【发布时间】:2015-10-25 02:02:13
【问题描述】:
循环遍历多维数组通常需要 PHP 中的 foreach 循环,所以我想知道是否可以使用
for(int $i=0;i<3;$i++)
格式。
多维数组示例:
$array = array (array(3,4,5,7), array('r', 'g', 'q','c'));
【问题讨论】:
循环遍历多维数组通常需要 PHP 中的 foreach 循环,所以我想知道是否可以使用
for(int $i=0;i<3;$i++)
格式。
多维数组示例:
$array = array (array(3,4,5,7), array('r', 'g', 'q','c'));
【问题讨论】:
$array = [ [3, 4, 5, 7], ['r', 'g', 'q', 'c'] ];
array_walk_recursive(
$array,
function(&$value, &$key) {
echo "$key => $value\n";
}
);
【讨论】:
例如:
$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
【讨论】:
count($array[$x])。不过,这对于性能来说并不是最好的。看看这个线程:stackoverflow.com/questions/3430194/…