我想使用下面的代碼將值添加到數組,但它似乎只會導致1項(最後一個在循環中)被添加到數組中。向嵌套數組中添加值
$awin_products = array();
foreach($awinprices as $value){
foreach($value as $obj){
$awin_products[name] = (string)$obj->sName;
$awin_products[imageUrl] = (string)$obj->sAwThumbUrl;
}
}
print_r($awin_products);
這可能是很簡單的修復,但到目前爲止我還沒有找到答案。
編輯:我在尋找這樣的輸出:
Array
(
[0] => Array
(
[name] => Item 1 Name
[imageUrl] => http://example.com/item1.jpg
)
[1] => Array
(
[name] => Item 2 Name
[imageUrl] => http://example.com/item2.jpg
)
[2] => Array
(
[name] => Item 3 Name
[imageUrl] => http://example.com/item3.jpg
)
[3] => Array
(
[name] => Item 4 Name
[imageUrl] => http://example.com/item4.jpg
)
)
不是我正在尋找的結構。看到我上面的編輯。 – sr83
@ sr83由於您沒有發佈期望的結構,因此很難獲得您想要的結果。見編輯的答案 –