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下使用strpos需要注意 === 运算符
Jul 17 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
Nov 12 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
php过滤html标记属性类用法实例
Sep 23 PHP
php实现使用正则将文本中的网址转换成链接标签
Dec 03 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
Symfony2联合查询实现方法
Mar 18 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
May 23 PHP
php设计模式之装饰模式应用案例详解
Jun 17 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中cookie的使用方法
2014/03/29 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
JavaScript中匿名函数用法实例
2015/03/23 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
在Python中关于中文编码问题的处理建议
2015/04/08 Python
详解在Python和IPython中使用Docker
2015/04/28 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
OpenCV实现人脸识别
2017/04/07 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
HTML5 weui使用笔记
2019/11/21 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
美国女孩服装购物网站:Justice
2017/03/04 全球购物
小学安全教育材料
2014/02/17 职场文书
幼儿园运动会口号
2014/06/07 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript