gpt4 book ai didi

php - 将值插入循环内的关联数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:57:27 25 4
gpt4 key购买 nike

我是 PHP 的新手,我正在使用 foreach 循环遍历解码对象数组。我想为每次迭代向新数组输入值。这是代码的一部分:

//example of array before decoding it [{"id":1,"quantity":12, other values...},{"id":2,"quantity":13,other values...}]
$data = json_decode($request->data);
$newArray = array();

foreach ($data as $key => $value){
$newArray[$key] = $value->{'id'} //[1,2,3....]
}

此时我正在生成一个一维数组,我需要的是获取这样一个类型的数组:

[
1 => ['quantity' => $other],
2 => ['quantity' => $other]
]

其中“other”是我从循环 $value->{'other'} 中获得的另一个值。我怎样才能生成这个?

最佳答案

我不是 100% 有信心,我是否真的得到你的问题......但这可能是你想要的:

foreach ($data as $key => $value) {
$newArray[$value->id] = ['quantity' => $value->quantity];
}

print_r($newArray);

json_decode 之后,您拥有 stdClass 类型的对象,因此您可以访问如上所示的属性。

关于php - 将值插入循环内的关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50070293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com