一、数组的定义 分$arr = array();和$arr = []; 两种;
实例
<?php //数组 $arr = array(); var_dump ($arr); echo "<br>"; $arr1 = []; var_dump ($arr1); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
二、关联数组和索引数组
总结:
关联数组以数字作为下标,小标默认从0开始。
索引数组以字符串作为下标
实例
<?php $arr = ['英语','语文','数学','物理','化学']; var_dump ($arr); echo "<br>"; //索引数组 $arr1 = ['english'=>'英语','chinese'=>'语文','mash'=>'数学','physics'=>'物理','chemical'=>'化学']; var_dump ($arr1); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
三、循环数组
总结:基本样式:foreach ($arr1 as $k => $v) {echo $k."---".$v;echo "<br>";}
其中 $arr1 为循环的数组名 $k为数组中下标,$v为数组中值。每一次循环,将数组的键值对赋值一次 供循环体{ }中使用。
下一次循环会覆盖上一次循环所赋予的值。
实例
<?php //循环数组 $arr1 = ['english'=>'英语','chinese'=>'语文','mash'=>'数学','physics'=>'物理','chemical'=>'化学']; foreach ($arr1 as $k => $v) { echo $k."---".$v; echo "<br>"; } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
四、二维数组及循环
循环即将数组内的数组循环出来。即是将内数组体取出过程
实例
<?php $arr = [ 'player1'=>[ 'name'=>'player1', 'age'=>11 ], 'player2'=>[ 'name'=>'player2', 'age'=>12 ], 'player3'=>[ 'name'=>'player3', 'age'=>13 ] ]; foreach ($arr as $k => $v) { echo $k.'--'.$v['name'].'--'.$v['age']; echo "<br>"; } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
五、三维数组及其循环
实例
<?php // 三维数组 $arr = [ 'player1'=>[ 'name'=>'player1', 'age'=>11, 'skill'=>["技能1","技能2","技能3"] ], 'player2'=>[ 'name'=>'player2', 'age'=>12, 'skill'=>["技能21","技能22","技能23"] ], 'player3'=>[ 'name'=>'player3', 'age'=>13, 'skill'=>["技能31","技能32","技能33"] ] ]; foreach ($arr as $k => $v) { echo "输出所有角色1号技能"; echo "<br>"; echo $k.'--'.$v['name'].'--'.$v['age'].'--'.$v['skill'][0]; echo "<br>"; } ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例