2013-01-24 27 views

回答

5

如果檢查the manual of next(),你會看到這一點。

您將無法區分數組的末尾與布爾型 FALSE元素。要正確遍歷可能包含FALSE 元素的數組,請參閱each()函數。

這裏是一個解決辦法:

$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry'); 

reset($fruit); 
while (list($key, $val) = each($fruit)) { 
    echo "$key => $val<br>"; 
} 

你也可以嘗試foreach

$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cranberry'); 
foreach($fruit as $key => $val){ 
    echo "$key => $val<br>"; 
} 
-1

我會做這樣的:

foreach ($a as $value) { 
print $value 
} 
相關問題