Correction status:qualified
Teacher's comments:完成的不错。乘法表,还有更好的解决方式
php数组是可以可以存放多种不同类型数据的集合;
普通存放数据的称谓一维数组
数组成员内含有另外一个数组的称二维数组,二维数组中成员还有数组称三维数组,三维中还有N个数组称多维或N维数组
但是考虑到多维数组实际使用的过程中会占用较多系统资源,也不方便阅读,建议最多到三维数组
数组有下标,在PHP中这个下标是可以自定义的,通过=>符号关联
如果关联了自定下标通过自定下标获取值,如果没有默认重0开始自动排列数字下标,如定义数字下标如1,则自动下标从1开始
<?php $a=[ 'id'=3, '黄蓉', array('打狗棍法','九阴白骨爪')//这是一个二维数组 ]; echo $a['id'];//输出3 echo $a[0];//输出黄蓉 echo $a[1][1];//九阴白骨爪 ?>
点击 "运行实例" 按钮查看在线实例
数组的历遍,数组在实际使用的过程中需要使用循环来 依次获得数组内的所有数据进行处理通过
foreach() {};进行数组的循环历遍
实战一个九九乘法表格
1先给表格页面做一个简单的样式CSS文件名style9.css
.ta { padding: 0px; border: 1px solid #000; border-radius: 5px; font-size: 18px; letter-spacing: 1.5px; background-color: #ddf; } .ta tr td { box-sizing: border-box; padding: 3px; border: 1px solid #000; background-color: aquamarine; border-radius: 5px; }
点击 "运行实例" 按钮查看在线实例
PHP页面代码,php和HTML是可以混编的,但是文件拓展名为.php
<!DOCTYPE html> <html lang="en"> <link rel="stylesheet" href="css/style9.css"> <?php $name=[ 'php数组乘法表', 't1'=>'九九乘法表' ]; //定义一个二维数组作为乘数和被乘数 $a=array( 1=>array(1),//利用下标做乘数,所以从1开始 array(1,2), array(1,2,3), array(1,2,3,4), array(1,2,3,4,5), array(1,2,3,4,5,6), array(1,2,3,4,5,6,7), array(1,2,3,4,5,6,7,8), array(1,2,3,4,5,6,7,8,9) ); ?> <head> <meta charset="UTF-8"> <title><?php echo $name[0]; ?></title> </head> <h3><?php echo $name['t1']; ?></h3> <body> <table class="ta"> <?php //进入循环,依次写出计算公式和得数 foreach( $a as $k=>$i ){ $kk=$k*25; echo '<tr>'; //在初始化定义下标时定义为1开始按循环的方法可以直接使用下标作为一个乘数 foreach($i as $z){ echo '<td>'; echo $z.'X'.$k.'='.$k*$z; //echo ' '; 使用表格就不用给空格标志符了 echo '</td>'; }; echo '</tr>'; }; ?> </table> </body> </html>
点击 "运行实例" 按钮查看在线实例
运行效果图
php代码能很方便的输出想要的HTML标签动态构造页面,但是要注意好标点符号,在敲代码的过程中明明命令没错,但是因为一个;号没注意或者打了中文,忘记转回英文输入,导致发生报错的悲剧。