例如,我有這樣的代碼,我做foreach循環,它工作正常PHP的foreach一個和很多因素
foreach ($response['albums']['album'] as $key=>$album) {
echo($album['artist']['name']);
}
$響應的內容是
[albums] => Array
(
[album] => Array
(
[0] => Array
(
[name] => Recovery
[playcount] => 1176206
)
[1] => Array
(
[name] => The Eminem Show
[playcount] => 948632
)
)
)
但,當$響應的來源只包含一個元素,我有這樣的代碼,並且foreach循環將不起作用。
[albums] => Array
(
[album] => Array
(
[name] => Doo-Wops & Hooligans
[playcount] => 1106732
)
)
所以問題是如何讓它在最小的變化下工作。請原諒我的初學者英語。
它看起來像問題是,在前者的情況下,它會專輯 - > 0 - >的名字,但在第二種情況下它會專輯 - >名稱跳過0. – Patashu 2013-05-09 05:42:09
不應該'作爲$專輯'足夠?這是一個不關聯的常規數組。 – elclanrs 2013-05-09 05:42:16