Blogger Information
Blog 6
fans 0
comment 1
visits 3829
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基础变量和数组的使用小实战-2019年9月17日
黄冠人的博客
Original
582 people have browsed it

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>

运行实例 »

点击 "运行实例" 按钮查看在线实例

运行效果图

QQ截图20190918140216.png

php代码能很方便的输出想要的HTML标签动态构造页面,但是要注意好标点符号,在敲代码的过程中明明命令没错,但是因为一个;号没注意或者打了中文,忘记转回英文输入,导致发生报错的悲剧。


Correction status:qualified

Teacher's comments:完成的不错。乘法表,还有更好的解决方式
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post