Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP多维数组循环通过第二维度_Php_Arrays_Loops_Multidimensional Array - Fatal编程技术网

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():参数必须是数组或实现可数的对象”