【发布时间】:2017-10-27 19:03:52
【问题描述】:
我一直在尝试向名为 products 的数组添加一个新的值对。
这是我在循环之前的数组:
"products": [
{
"id": "050435",
"name": "Test Product",
"price": 10,
}
]
这是我的循环:
$item = [];
foreach ($products as $product) {
$item['new_item'] = 'item_value';
}
$products[] = $item;
现在我需要这样做以获取“item_value”,我需要使用此数组中的数据来获取此值,我可以稍后再做。但是,当我尝试将此项目添加到此数组时,我得到了这个结果。
"products": [
{
"id": "050435",
"name": "Test Product",
"price": 10,
},
{
"new_item": "item_value"
}
]
我尝试了 array_merge 并尝试了 $products[0][] 等,但我无法在 products 数组中得到它。任何帮助将非常感谢。这就是我想要的样子:
"products": [
{
"id": "050435",
"name": "Test Product",
"price": 10,
"new_item": "item_value"
},
]
【问题讨论】:
-
new_itemIS 在 products 数组中。不确定您在寻找什么? -
很难理解你到底想得到什么结果,因为你正在从你所做的事情中得到完美的结果