最近恰好看到了 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 ...