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 相关文章推荐
杏林同学录(二)
Oct 09 PHP
实时抓取YAHOO股票报价的代码
Oct 09 PHP
php下的权限算法的实现
Apr 28 PHP
php开发过程中关于继承的使用方法分享
Jun 17 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
php 伪静态之IIS篇
Jun 02 PHP
PHP比你想象的好得多
Nov 27 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
PHP文件缓存smarty模板应用实例分析
Feb 26 PHP
php输出图像的方法实例分析
Feb 16 PHP
Yii2.0 RESTful API 基础配置教程详解
Dec 26 PHP
PHP实现提取多维数组指定一列的方法总结
Dec 04 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
一个高ai的分页函数和一个url函数
2006/10/09 PHP
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
Yii框架form表单用法实例
2014/12/04 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
PHP中16个高危函数整理
2019/09/19 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
yarn的使用与升级Node.js的方法详解
2017/06/04 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
python中的随机函数random的用法示例
2018/01/27 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
使用pip发布Python程序的方法步骤
2018/10/11 Python
python配置grpc环境
2019/01/01 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
python 图像增强算法实现详解
2021/01/24 Python
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
一个C/C++编程面试题
2013/11/10 面试题
小学生暑假感言
2014/02/06 职场文书
试用期自我鉴定范文
2014/03/20 职场文书
班长演讲稿范文
2014/04/24 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
祝福语集锦:送给毕业同学祝福语
2019/11/21 职场文书
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL