只支援索引陣列,不支援關聯陣列
12345
$array = ['a','b','c','d'];for ($i=0;$i
索引陣列和關聯陣列都可以
1234
foreach ($array as $key => $value)實質上是指標移動;支援索引陣列和關聯陣列
注意:each() 在7.2以上版本已被棄用,會報 warning 警告錯誤
指標移動;支援索引陣列和關聯陣列
123
do while ( next($array) );foreach 和 list 可以巢狀解包
具體詳情原部落格:
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 ...
PHP遍歷陣列的幾種方法
這三種方法中效率最高的是使用foreach語句遍歷陣列。從php4開始就引入了foreach結構,是php中專門為遍歷陣列而設計的語句,推薦大家使用。先分別介紹這幾種方法 php中遍歷陣列有三種常用的方法 一 使用for語句迴圈遍歷陣列 二 使用foreach語句遍歷陣列 三 聯合使用list ea...
PHP遍歷陣列的幾種方法
這三種方法中效率最高的是使用foreach語句遍歷陣列。從php4開始就引入了foreach結構,是php中專門為遍歷陣列而設計的語句,推薦大家使用。先分別介紹這幾種方法 php中遍歷陣列有三種常用的方法 一 使用for語句迴圈遍歷陣列 二 使用foreach語句遍歷陣列 三 聯合使用list ea...