PHP 迴圈遍歷陣列的多種方式

2021-09-28 23:57:10 字數 632 閱讀 5938

最近恰好看到了 php 迴圈陣列有多種方式,於是便總結一下這幾種日常開發中,使用比較頻繁的方式。

1、for:只支援索引陣列,不支援關聯陣列

$array = ['a','b','c','d'];

for ($i=0;$i2、foreach:索引陣列和關聯陣列都可以

foreach ($array as $key => $value)

3、while(), list(), each() 結合,實質上是指標移動;支援索引陣列和關聯陣列

注意:each() 在7.2以上版本已被棄用,會報 warning 警告錯誤

while ( list($key,$value)=each($array) )

4、陣列指標:指標移動;支援索引陣列和關聯陣列

do  while ( next($array) )
拓展:

foreach 和 list 可以巢狀解包

$array = [['a','b'],['c','d']];

foreach($array as list($a,$b))

js迴圈遍歷陣列的方式

最近在寫前端 裡面經常涉及到陣列的迴圈取值。這裡簡單總結下前端中陣列遍歷的四種方式 假設有如下陣列 members,每個陣列元素是乙個字典 map,要遍歷陣列列印每個memberid的值。var members 通過陣列下標方式訪問,比較通用的方法 for var index 0 index mem...

php遍歷陣列的幾種方式

只支援索引陣列,不支援關聯陣列 123 45 array a b c d for i 0 i 索引陣列和關聯陣列都可以 1234 foreach array as key value 實質上是指標移動 支援索引陣列和關聯陣列 注意 each 在7.2以上版本已被棄用,會報 warning 警告錯誤 ...

php遍歷陣列有幾種方式?

對於純數字索引的陣列可以通過for迴圈來遍歷陣列,但是要注意的是數字索引必須是連續的,否則會獲取不到陣列中的部分資料。遍歷不受陣列內部指標影響。ar1 range a e len count ar1 for i 0 i len i ar1 array 0 a 2 c d len count ar1 ...