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 面向对象 PHP5 中的常量
May 05 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
Mar 29 PHP
基于PHP服务端图片生成缩略图的方法详解
Jun 20 PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 PHP
php简单实现数组分页的方法
Apr 30 PHP
PHP实现的同步推荐操作API接口案例分析
Nov 30 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 PHP
PHP parse_ini_file函数的应用与扩展操作示例
Jan 07 PHP
PHP实现唤起微信支付功能
Feb 18 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
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
php中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
php中rename函数用法分析
2014/11/15 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
深入理解javaScript中的事件驱动
2013/05/21 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
javaScript语法总结
2016/11/25 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
[45:59]完美世界DOTA2联赛PWL S2 FTD vs GXR 第二场 11.22
2020/11/24 DOTA
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
Python中的多重装饰器
2015/04/11 Python
Python3连接MySQL(pymysql)模拟转账实现代码
2016/05/24 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
python DataFrame 取差集实例
2019/01/30 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
学生爱国演讲稿
2014/01/14 职场文书
2015大学生实训报告
2014/11/05 职场文书
颐和园导游词
2015/01/30 职场文书
民事辩护词范文
2015/05/21 职场文书
电影开国大典观后感
2015/06/04 职场文书
法律意见书范本
2015/06/04 职场文书
idea编译器vue缩进报错问题场景分析
2021/07/04 Vue.js
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers