PHP多维数组循环通过第二维度
如何循环这种数组PHP多维数组循环通过第二维度,php,arrays,loops,multidimensional-array,Php,Arrays,Loops,Multidimensional Array,如何循环这种数组 $arr = array ( "aa"=>array("apple","orange"), "bb"=>array("373","22"), "cc"=>array("t0","h0"), "dd"=>array("1","0") ); 我想循环浏览每个项目的列。 e、 我想在第一个循环中显示('apple','373','t0','1'),在最后一个循环中显示('orange','22','h0','0')。谢谢在本例中,我们假设主阵
$arr = array (
"aa"=>array("apple","orange"),
"bb"=>array("373","22"),
"cc"=>array("t0","h0"),
"dd"=>array("1","0")
);
我想循环浏览每个项目的列。
e、 我想在第一个循环中显示('apple','373','t0','1'),在最后一个循环中显示('orange','22','h0','0')。谢谢在本例中,我们假设主阵列中的所有阵列大小相同
$arr = array (
"aa"=>array("apple","orange"),
"bb"=>array("373","22"),
"cc"=>array("t0","h0"),
"dd"=>array("1","0")
);
for($i = 0; $i<sizeof($arr["aa"]); $i++)
{
foreach($arr as $key=>$item)
{
echo($item[$i]);
}
echo ' - ';
}
$arr=array(
“aa”=>数组(“苹果”、“橙色”),
“bb”=>数组(“373”、“22”),
“cc”=>数组(“t0”、“h0”),
“dd”=>数组(“1”、“0”)
);
对于($i=0;$i$item)
{
echo($i项);
}
回声'-';
}
输出:(显然,您可以进行任何必要的格式设置,如新行或逗号)
使用什么代码应用373T01-orange22h00-?你能发布你已经拥有的和失败的地方/它的实际输出是什么吗?
sizeof(“aa”)
不起作用谢谢你指出了错误。有点太快了,哈哈。由于字符串“aa”的大小是正确的长度,因此它实际上可以完美地处理错误的代码,但显然这不是正确的处理方法。更新了我的代码示例,但会抛出“Warning:sizeof():参数必须是数组或实现可数的对象”