首頁 >後端開發 >php教程 >php數組 php數組函數序列之each - 取得數組目前內部指標所指向元素的鍵名和鍵值,並將指標移到下一位

php數組 php數組函數序列之each - 取得數組目前內部指標所指向元素的鍵名和鍵值,並將指標移到下一位

WBOY
WBOY原創
2016-07-29 08:47:01950瀏覽

each()定義與用法
each() 函數產生一個由陣列目前內部指標所指向的元素的鍵名和鍵值組成的陣列,並將內部指標向前移動。
傳回的陣列中包含的四個元素:鍵名為 0,1,key 和 value。單元 0 和 key 包含有陣列單元的鍵名,1 和 value 包含有資料。
如果內部指標越過了陣列範圍,本函數將傳回 FALSE。
語法
each(array)參數 描述
array 必需。規定要使用的數組。
範例1

複製程式碼 程式碼如下:


$people = array("Peter", "Joe", "fid", "Cleveland"Glenn$e; ));
?>

輸出:
Array ( [1] => Peter [value] => Peter [0] => 0 [key] => 0 ) 範例2
each() 經常和 list()結合使用來遍歷數組。本例與上例類似,不過循環輸出了整個陣列:

複製程式碼 程式碼如下:

$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
";
}

echo "$key => $val
";
}
echo" >


輸出:
0 => Peter

1 => Joe

2 => Glenn

3 => Cleveland範例解釋

因為將一個陣列賦值給另一個陣列時會重置原來的陣列指針,因此在上上例中如果我們在迴圈內部將$people 賦給了另一個變數的話將會導致無限迴圈。 🎜 以上就介紹了php數組php數組函數序列之each - 獲取數組當前內部指針所指向元素的鍵名和鍵值,並將指針移到下一位,包括了php數組方面的內容,希望對PHP教程有興趣的朋友有幫助。 🎜 🎜 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn