我有一個數據庫調用,我試圖找出循環中$key => $value
的作用。
我問的原因是因爲這兩個代碼輸出相同的東西,所以我試圖理解爲什麼這樣寫。下面的代碼:
foreach($featured as $key => $value){
echo $value['name'];
}
這種輸出爲:
foreach($featured as $value) {
echo $value['name']
}
所以我的問題是,什麼是在foreach
環$key => $value
或只是$value
之間的差異。該陣列是多維的,如果這有所作爲,我只想知道爲什麼要在foreach
循環中通過$key
到$value
。
閱讀關於[PHP陣列(http://php.net/manual/en/language.types.array.php)和[的foreach(http://php.net/manual/en/control-structures .foreach.php)。在你的例子中,你不要在foreach中使用'$ key',所以你不妨去更簡單的版本。 –
這裏是數組返回:'陣列( [0] =>數組([ID] => 7 [名稱] =>鞋類2 [縮略圖] => /images/dummy-thumb.jpg) [1] =>數組([id] => 1 [name] => Game 1 [thumbnail] => /images/dummy-thumb.jpg) =襯衫2 [縮略圖] => /images/dummy-thumb.jpg) )''的$ key'是'[0] [1] [2]'和'$ value'是'[ID] [名稱] [縮略圖]'正確嗎? – handmdmr