這么寫不對嗎
<?php
$fruit=array('蘋果','香蕉','菠蘿');
foreach($fruit as $key=>$value){
? ? echo '<br>第'.$key.'值是:'.$fruit[$key];
}
?>
<?php
$fruit=array('蘋果','香蕉','菠蘿');
foreach($fruit as $key=>$value){
? ? echo '<br>第'.$key.'值是:'.$fruit[$key];
}
?>
2015-10-26
舉報
2015-10-26
不是不對,而是這樣做就失去foreach循環的意義。
foreach 循環只適用于數組,并用于遍歷數組中的每個鍵/值對。
語法
每進行一次循環迭代,當前數組元素的值就會被賦值給 $value 變量,并且數組指針會逐一地移動,直到到達最后一個數組元素。
如本題,如果輸出語言用$fruit[$key],那么為何之前還聲明$value。把$fruit[$key]改成$value即可。
參考代碼