each()定義與用法
each() 函數產生一個由陣列目前內部指標所指向的元素的鍵名和鍵值組成的陣列,並將內部指標向前移動。
傳回的陣列中包含的四個元素:鍵名為 0,1,key 和 value。單元 0 和 key 包含有陣列單元的鍵名,1 和 value 包含有資料。
如果內部指標越過了陣列範圍,本函數將傳回 FALSE。
語法
each(array)參數 描述
array 必需。規定要使用的數組。
範例1
複製程式碼 程式碼如下:
$people = array("Peter", "Joe", "fid", "Cleveland"Glenn$e; ));
?>
複製程式碼 程式碼如下:
$people = array("Peter", "Joe", "Glenn", "
$people = array("Peter", "Joe", "Glenn", " Cleveland");
reset($people);
while (list($key, $val) = each($people))
{
echo "$key => $val
";
}
echo "$key => $val
";
}
1 => Joe
2 => Glenn3 => Cleveland範例解釋
因為將一個陣列賦值給另一個陣列時會重置原來的陣列指針,因此在上上例中如果我們在迴圈內部將$people 賦給了另一個變數的話將會導致無限迴圈。 🎜 以上就介紹了php數組php數組函數序列之each - 獲取數組當前內部指針所指向元素的鍵名和鍵值,並將指針移到下一位,包括了php數組方面的內容,希望對PHP教程有興趣的朋友有幫助。 🎜 🎜 🎜