使用以下foreach循環如何推動一個鍵值對在多維陣列的PHP
$category_ids = array_of_ids;
foreach($category_ids as $category_id) {
$queryAllProducts['products'][] = $this->api->queryAllProducts(array('params' => array('categoryCode' => $category_id, 'usertoken' => USER_TOKEN))));
}
作爲上述環得到以下結構調查的結果。 現在如何在productName
之後添加category_id
。
Array
(
[0] => stdClass Object
(
[result] => stdClass Object
(
[products] => stdClass Object
(
[Product] => Array
(
[0] => stdClass Object
(
[price] => 0.72
[productName] => product_name_appears_here
)
[1] => stdClass Object
(
[price] => 0.72
[productName] => product_name_appears_here
)
[2] => stdClass Object
(
[price] => 0.72
[productName] => product_name_appears_here
)
)
)
)
)
[1] => stdClass Object
(
[result] => stdClass Object
(
[products] => stdClass Object
(
[Product] => Array
(
[0] => stdClass Object
(
[price] => 3.19
[productName] => product_name_appears_here
)
[1] => stdClass Object
(
[price] => 1.12
[productName] => product_name_appears_here
)
[2] => stdClass Object
(
[price] => 1.66
[productName] => product_name_appears_here
)
[3] => stdClass Object
(
[price] => 1.66
[productName] => product_name_appears_here
)
)
)
)
)
我該如何處理這種情況。
我的預期輸出
對於樣品生病秀僅2陣列
[0] => stdClass Object
(
[price] => 0.72
[productName] => product_name_appears_here
[category_id] => something_which_is_from_$category_id
)
[1] => stdClass Object
(
[price] => 0.72
[productName] => product_name_appears_here
[category_id] => something_which_is_from_$category_id
)
你給你的結構的例子,你能不能也對結構進行相應的例子,你慾望? – jgroenen
看看你的輸出:你不是在處理數組,而是'stdClass'的實例,對象需要不同的方法。如果你不能使用它們,或者將它們轉換爲數組($ asArray =(array)$ object'),或者如果對象的屬性也是對象:'$ asArray = json_decode(json_encode($ recursiveObject ),true);' –