批改状态:合格
老师批语:完成的不错。乘法表,还有更好的解决方式
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标签动态构造页面,但是要注意好标点符号,在敲代码的过程中明明命令没错,但是因为一个;号没注意或者打了中文,忘记转回英文输入,导致发生报错的悲剧。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号