如何在不使用foreach的情况下循环遍历多维数组

时间:2015-10-25 02:02:14

标签: php arrays loops

循环遍历多维数组需要PHP中的foreach循环,所以我想知道可以使用

来完成
for(int $i=0;i<3;$i++)

格式。

多维数组示例:

$array = array (array(3,4,5,7), array('r', 'g', 'q','c'));

2 个答案:

答案 0 :(得分:2)

$array = [ [3, 4, 5, 7], ['r', 'g', 'q', 'c'] ];

array_walk_recursive(
    $array,
    function(&$value, &$key) {
        echo "$key => $value\n";
    }
);

答案 1 :(得分:1)

是的,您可以使用forforeach

例如:

$array = array (array(3,4,5,7), array('r', 'g', 'q','c'));
for($x=0; $x < 2; $x++) {
    for($i=0;$i<4;$i++) {
        echo $array[$x][$i];
    }
}

Foreach示例:

$array = array (array(3,4,5,7), array('r', 'g', 'q','c'));
foreach($array as $parent) {
    foreach($parent as $values) {
        echo $values;
    }
}

输出:

  

3457rgqc