批改状态:合格
老师批语:完成的不错。
一、数组的定义 分$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>";
}
?>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号