批改状态:合格
老师批语:完成的不错。
php中多维数组的创建和foreach输出
在php的代码输入中,第一要注意 单引号 双引号 括号 大括号 中括号 赋值号 逗号 分号 的配对使用。
数组中 赋值用 =>, 变量赋值用 =
key名 用单引号 ’‘, 字符串用 双引号“ ”, 包括赋值和输出
数组内容赋值用 逗号,分隔, php语句用分号 ;分隔,循环体内的最后一句不能省略;
数组输出整体用 小括号,内部 key名 先用单引号‘‘ 再用方括号[ ] 包裹,
数组定义用方括号[ ]
foreach语句内容 foreach ( $ 变量名 as $ key值变量名 => $ 内容变量名 ){ 循环体内容 };
第二,php语句 报错 不能只看提示行错误,还需要检查上一条语句是否有错误,主要是看是否语法错误。
// 创建数组 默认为索引数组 $bee = array( "首页", "公司新闻", "公司产品", ); // 数组输出方式 // 输出内容 echo ($bee[2]); echo "<br>"; // 输出格式 print_r($bee); echo "<br>"; // 输出类型 var_dump($bee); // 所有命令都需要添加分号结束
点击 "运行实例" 按钮查看在线实例
// 关联数组 $bee1 = [ 'home'=> "首页", 'news'=> "公司新闻", 'prod'=>"公司产品" ]; echo "$bee1[news]"; echo"<br>";
点击 "运行实例" 按钮查看在线实例
// 创建二维数组,多数数组赋值数据层级相同
$bee2 =[
'home'=> ["首页"],
// 二维数组赋值用 =>
'news'=>[
'news1' => "最新新闻",
'news2' => "历史新闻"
],
'prod' =>[
'pord1'=> "打印机",
'pord2'=> "墨盒"
]
];
// 二维数组输出用 ['key名'] 注意变量名和 符号 配对
echo ($bee2['news']['news2']);
echo "<br>";
// 循环二维数组输出
foreach ( $bee2 as $k => $v ) {
foreach ( $v as $k1 => $v1) {
echo "$v1";
echo "<br>";
}
};点击 "运行实例" 按钮查看在线实例
// 创建三维数组,多数数组赋值数据层级相同
$bee3 =[
'home'=> [["首页"]],
'news'=>[
'news1' => ["最新新闻"],
'news2' => [
"2018年",
"2019年"
]
],
'prod' =>[
'pord1'=>["打印机"],
'pord2'=> ["墨盒"]
]
];
// 三维数组输出用
echo ($bee3['news']['news2'][0]);
echo "<br>";
// 三维数组循环
foreach($bee3 as $k=>$v){
foreach ($v as $k1=>$v1){
foreach($v1 as $k2=>$v2){
echo "$v2";
echo "<br>";
}
}
}点击 "运行实例" 按钮查看在线实例
最终输出截图

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号