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 程序授权验证开发思路
Jul 09 PHP
PHP 作用域解析运算符(::)
Jul 27 PHP
php中设置index.php文件为只读的方法
Feb 06 PHP
基于PHP对XML的操作详解
Jun 07 PHP
深入理解curl类,可用于模拟get,post和curl下载
Jun 08 PHP
深入解析PHP的引用计数机制
Jun 14 PHP
php实现简单文件下载的方法
Jan 30 PHP
php微信公众号开发(3)php实现简单微信文本通讯
Dec 15 PHP
PHP用函数嵌入网站访问量计数器
Oct 27 PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 PHP
PHP实现获取文件mime类型多种方法解析
May 28 PHP
PHP获取当前时间不准确问题解决方案
Aug 14 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
PHP获取网站域名和地址的代码
2008/08/17 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
php生成excel文件的简单方法
2014/02/08 PHP
php实现字符串翻转的方法
2015/03/27 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
js更优雅的兼容
2010/08/12 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
2016/10/25 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
介绍Python中几个常用的类方法
2015/04/08 Python
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
Python实现栈和队列的简单操作方法示例
2019/11/29 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
allbeauty美国:英国在线美容店
2019/03/11 全球购物
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
英语专业学子个人的自我评价
2013/10/02 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
高中家长意见怎么写
2015/06/03 职场文书
龙猫观后感
2015/06/09 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
一起来看看Vue的核心原理剖析
2022/03/24 Vue.js
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis