each() 經常和 list() 結合使用來遍歷陣列
,例如: 例 2. 用 each() 遍歷陣列
<?php
reset($fruit);
while (
list($key, $val) = each($fruit
))
?>
上例將輸出:
b => banana
c => cranberry
在執行 each() 之後,陣列指標將停留在陣列中的下乙個單元或者當碰到陣列結尾時停留在最後乙個單元。如果要再用 each 遍歷陣列,
必須使用 reset()。
小心 因為將乙個陣列賦值給另乙個陣列時會重置原來的陣列指標,因此在上邊的例子中如果我們在迴圈內部將 $fruit 賦給了另乙個變數的話將會導致無限迴圈。
php陣列學習與排序 each
each php 3,php 4,php 5 each 返回陣列中當前的鍵 值對並將陣列指標向前移動一步 說明array each array array 返回 array 陣列中當前指標位置的鍵 值對並向前移動陣列指標。鍵值對被返回為四個單元的陣列,鍵名為 0,1,key 和 value 單元 0...
php陣列學習與排序 sort
sort php 3,php 4,php 5 sort 對陣列排序 說明bool sort array array int sort flags 本函式對陣列進行排序。當本函式結束時陣列單元將被從最低到最高重新安排。注意 本函式為 array 中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序...
php陣列與排序 list
list php 3,php 4,php 5 list 把陣列中的值賦給一些變數 說明void list mixed varname,mixed 像 array 一樣,這不是真正的函式,而是語言結構。list 用一步操作給一組變數進行賦值。注意 list 僅能用於數字索引的陣列並假定數字索引從 0 ...