批改状态:合格
老师批语:完成的不错。最好不要用 汉字作为下标
<?php
//第一种数组声明方式
$arr1 = array();
//第二种声明数组方式
$arr2 = [];
//索引数组,也就是键值取默认值,就是数字
$arr1 = array(
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
);
print_r($arr1);
echo '<br>';
$arr2 = ["星期一","星期二","星期三","星期四","星期五",];
print_r($arr2);
echo '<br>';
//关联数组,也就是键值可以自定义
$arr1 = array(
"teacher"=>"欧阳克",
"student"=>"杰"
);
print_r($arr1);
echo '<br>';
$arr2 = ["teacher" => "欧阳克","student" => "杰"];
print_r($arr2);
echo '<br>';
//二维数组,就是数组里面还有一个数组
$arr3 = array(
array(
"name"=>"思杰",
"sex"=>"男"
),
array(
"name"=>"猪哥",
"sex"=>"男"
),
array(
"name"=>"梅艳芳",
"sex"=>"女"
)
);
print_r($arr3);
echo '<br>';
//循环数组是用foreach函数去遍历里面的数组
foreach($arr3 as $k => $v){
print_r ($v);
echo '<br>';
}
//循环二维数组就是foreach里面在嵌套一个foreach函数
foreach($arr3 as $k => $v){
foreach($v as $a => $b){
echo $a.':'.$b.'<br>';
}
}
//循环三位数组就是三层foreach函数嵌套
$arr4= array(
array(
"一班成员"=>array(
"思杰",
"猪哥",
"梅艳芳"
)
),
array(
"二班成员"=>array(
"***队长",
"黑寡妇",
"雷神"
)
)
);
foreach($arr4 as $arr5){
foreach($arr5 as $k => $v){
echo $k.':<br>';
foreach($v as $name){
echo $name;
echo '<br>';
}
}
}
?>点击 "运行实例" 按钮查看在线实例

对于数组来说,只要理解了键值对是什么意思就很容易理解了。不管是几维数组,都是由一个键对应一个值来组成的,他的键可以是自定义字符串,也可以是默认的数字。值的话可以是PHP的数据类型。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号