可以遍歷。在php中,可以透過嵌套三層foreach語句來遍歷三維數組,語法為「foreach($array as $k1=>$v1){foreach($v1 as $k2=>$v2){foreach( $v2 as $k3=>$v3){...}}}」。 foreach語句在每次迴圈時,陣列內部的指標會向前移一步,直到遍歷到陣列的結尾,停止遍歷並退出迴圈。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
foreach語句可以遍歷三維陣列。
在php中,可以透過嵌套三層foreach語句來遍歷三維陣列。
範例:
<?php header("Content-type:text/html;charset=utf-8"); $array = array( '安徽' => array( '合肥'=>array('蜀山区','长丰县','肥东'), '宿州'=>array('墉桥区','灵璧县','泗县') ) ); var_dump($array); foreach($array as $k1=>$v1){ echo "省名:".$k1."<br>"; foreach($v1 as $k2=>$v2){ echo "<br>市名:".$k2."<br><br>"; foreach($v2 as $k3=>$v3){ echo "区名:".$v3."<br>"; } } } ?>
說明:
foreach是專門為遍歷陣列而設計的語句,是遍歷數組時常用的方法,在遍歷數組方面提供了很大的便利;PHP5後還可以遍歷物件(foreach僅能夠應用於數組和物件)。
foreach語句遍歷數組與數組下標無關,且可以用於不連續的索引數組和以字串為下標的關聯數組。
foreach語句在每次迴圈時,陣列內部的指標會向前移一步,這樣在下一次迴圈中會得到下一個陣列元素,直到遍歷到陣列的結尾,停止遍歷並退出迴圈。
foreach遍歷數組的兩種語法
語法格式1:
foreach ($array as $value){ 语句块; }
遍歷給定的 $array 數組,在每次循環中將目前數組的值賦給 $value。
語法格式2:
foreach ($array as $key => $value){ 语句块; }
遍歷給定的 $array 數組,每次循環中都會將目前數組的值賦給$value,鍵名賦給 $key。
以上是php foreach可以遍歷三維數組嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!