PHP多维数组循环遍历第二维

我如何循环这种数组?


$arr = array (

  "aa"=>array("apple","orange"),

  "bb"=>array("373","22"),

  "cc"=>array("t0","h0"),

  "dd"=>array("1","0")

);

我想遍历每个项目的列。例如:我想在第一个循环中显示 ('apple','373','t0','1') 并在最后一个循环中显示 ('orange','22','h0','0') 。谢谢


不负相思意
浏览 95回答 1
1回答

茅侃侃

在此示例中,我们假设主数组中的所有数组大小相同。$arr = array (&nbsp; "aa"=>array("apple","orange"),&nbsp; "bb"=>array("373","22"),&nbsp; "cc"=>array("t0","h0"),&nbsp; "dd"=>array("1","0"));for($i = 0; $i<sizeof($arr["aa"]); $i++){&nbsp; &nbsp; foreach($arr as $key=>$item)&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; echo($item[$i]);&nbsp; &nbsp; }&nbsp; &nbsp; echo ' - ';}输出:(显然你可以做你需要的任何必要的格式,例如新行或逗号)apple373t01 - orange22h00 -
打开App,查看更多内容
随时随地看视频慕课网APP