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>"; } } }
运行实例 »
点击 "运行实例" 按钮查看在线实例
最终输出截图