PHP 99乘法表的几种实现代码


Posted in PHP onOctober 13, 2020

首先按照规矩,还是先废话一番,对于刚学PHP的新手来讲,用php写九九乘法表无疑是非常经典的一道练习题。

但不要小看这道练习题,它对于逻辑的考验还是相当到位的。

也许有人会觉得,九九乘法表有什么难的,我两分钟就可以写出来。

是的,所谓难者不会,会者不难,对于一些老手来讲,这确实算不得什么。可是对于新手,却是可以锻炼逻辑思维的。

而且,你就真觉得这是一道小儿科的题?

如果不限制条件,可能你两分钟确实可以敲完整段代码,熟练的话还可以用几种方式实现,但是如果是让你写出四个角度的九九乘法表呢?(还可以继续延伸下去)

别的不多说,奉上大乘佛法之PHP九九乘法表(三种循环、4种角度):

一、使用for循环打印九九乘法表:

for($j=1; $j<=9; $j++) {
for($i=1; $i<=$j; $i++) {
echo "{$i}x{$j}=".($i*$j)." ";
}
echo "
";
}

二、使用while循环打印九九乘法表

$j = 1;
while($j<=9){
$i = 1;
while($i<=$j){
echo "{$i}x{$j}=".($i*$j)." ";
$i++;
}
echo "
";
$j++;
}

三、使用do while循环打印九九乘法表

<?php 
$j = 1; 
do { 
$i = 1; 
do { 
echo "{$i}x{$j}=".($i*$j)." "; 
$i++; 
} while($i<=$j); 
echo "
"; 
$j++; 
} while($j<=9);
?>

下面使用for循环以表格形式输出九九乘法表

角度一:(最普通的常规写法)

<?php
echo "<table width='600' border='1'>";
for($j=1;$j<=9;$j++){
echo "<tr>";
for($i=1;$i<=$j;$i++){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
}
echo "</tr>";
}
echo "</table>";

角度二:(与常规写法成X轴对称)

<?php
echo "<table width='600' border='1'>";
for($j=9;$j>=1;$j--){
echo "<tr>";
for($i=1;$i<=$j;$i++){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
}
echo "</tr>";
}
echo "</table>";

角度三:(与角度二成Y轴对称)

<?php
echo "<table width='600' border='1'>";
for($j=9;$j>=1;$j--){
echo "<tr>";
for($z=0;$z<9-$j;$z++){
echo "<td> </td>";
}
for($i=1;$i<=$j;$i++){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
}
echo "</tr>";
}
echo "</table>";

角度四:(与常规写法成Y轴对称)

<?php
echo "<table width='600' border='1'>";
for($j=1;$j<=9;$j++){
echo "<tr>";
for($z=0;$z<9-$j;$z++){
echo "<td> </td>";
}
for($i=$j;$i>=1;$i--){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
}
echo "</tr>";
}
echo "</table>";

以上就是分享几种用PHP写99乘法表的几种方式,更多请关注三水点靠木其它相关文章!

PHP 相关文章推荐
php替换超长文本中的特殊字符的函数代码
May 22 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
解决File size limit exceeded 错误的方法
Jun 14 PHP
php递归方法实现无限分类实例代码
Feb 28 PHP
ThinkPHP实现事务回滚示例代码
Jun 23 PHP
PHP写日志的实现方法
Nov 05 PHP
CentOS6.5 编译安装lnmp环境
Dec 21 PHP
关于PHP中Session文件过多的问题及session文件保存位置
Mar 17 PHP
PHP中Socket连接及读写数据超时问题分析
Jul 19 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
PHP echo()函数讲解
Feb 15 PHP
tp5.1 框架查询表达式用法详解
May 25 PHP
php7连接MySQL实现简易查询程序的方法
Oct 13 #PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 #PHP
如何利用PHP实现上传图片功能详解
Sep 24 #PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 #PHP
phpstudy隐藏index.php的方法
Sep 21 #PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 #PHP
PHP编程一定要改掉的5个不良习惯
Sep 18 #PHP
You might like
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
理解和运用PHP中的多态性[译]
2011/08/02 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
javascript重写alert方法的实例代码
2013/03/29 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
2013/04/23 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
微信小程序后台解密用户数据实例详解
2017/06/28 Javascript
微信小程序如何调用json数据接口并解析
2019/06/29 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
使用Python编写vim插件的简单示例
2015/04/17 Python
python抽象基类用法实例分析
2015/06/04 Python
Python 多线程实例详解
2017/03/25 Python
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
通过PYTHON来实现图像分割详解
2019/06/26 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
pytorch程序异常后删除占用的显存操作
2020/01/13 Python
Python 定义只读属性的实现方式
2020/03/05 Python
python获取整个网页源码的方法
2020/08/03 Python
Python中的流程控制详解
2021/02/18 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
新闻专业个人求职信
2013/12/19 职场文书
妇女干部培训方案
2014/05/12 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
2015年信贷员工作总结
2015/04/28 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书