共計(jì) 787 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 PHP 中,遍歷二維數(shù)組的方法有以下幾種:
- 使用 for 循環(huán)嵌套遍歷:使用兩個(gè)嵌套的 for 循環(huán),分別遍歷外層數(shù)組和內(nèi)層數(shù)組。
$array = array(array('apple', 'banana', 'orange'),
array('cat', 'dog', 'bird'),
array('red', 'blue', 'green')
);
for($i = 0; $i < count($array); $i++) {for($j = 0; $j < count($array[$i]); $j++) {echo $array[$i][$j] . " ";
}
echo "
";
}
- 使用 foreach 循環(huán)遍歷:使用兩個(gè)嵌套的 foreach 循環(huán),分別遍歷外層數(shù)組和內(nèi)層數(shù)組。
$array = array(array('apple', 'banana', 'orange'),
array('cat', 'dog', 'bird'),
array('red', 'blue', 'green')
);
foreach($array as $innerArray) {foreach($innerArray as $value) {echo $value . " ";}
echo "
";
}
- 使用 array_walk_recursive 函數(shù)遍歷:使用 array_walk_recursive 函數(shù)可以遞歸遍歷多維數(shù)組中的每個(gè)元素。
$array = array(array('apple', 'banana', 'orange'),
array('cat', 'dog', 'bird'),
array('red', 'blue', 'green')
);
function printValue($value, $key) {echo $value . " ";}
array_walk_recursive($array, 'printValue');
無(wú)論使用哪種方法,都可以遍歷二維數(shù)組中的每個(gè)元素。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完