這么寫不對嗎
<?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循環(huán)的意義。
foreach 循環(huán)只適用于數(shù)組,并用于遍歷數(shù)組中的每個鍵/值對。
語法
每進(jìn)行一次循環(huán)迭代,當(dāng)前數(shù)組元素的值就會被賦值給 $value 變量,并且數(shù)組指針會逐一地移動,直到到達(dá)最后一個數(shù)組元素。
如本題,如果輸出語言用$fruit[$key],那么為何之前還聲明$value。把$fruit[$key]改成$value即可。
參考代碼