以下のコードを使用して配列に値を追加しようとしていますが、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
)
)