2 回答
![?](http://img1.sycdn.imooc.com/5458464a00013eb602200220-100-100.jpg)
TA贡献2051条经验 获得超10个赞
您可以使用以下代码snnipt获取最大数量
$json = '[
{
"startQuantity":3,
"price":65.0
},
{
"startQuantity":8,
"price":62.0
},
{
"startQuantity":20,
"price":60.0
}
]';
$jsonToArray = json_decode($json, true);
$startQuantity = array_column($jsonToArray, 'startQuantity');
array_walk($jsonToArray, function($v, $k) use (&$jsonToArray, $startQuantity) {
$index = array_search($v['startQuantity'], $startQuantity);
if(array_key_exists($index+1, $startQuantity))
$jsonToArray[$k]['endQuantity'] = $startQuantity[$index+1]-1;
});
print_r($jsonToArray);
结果
Array
(
[0] => Array
(
[startQuantity] => 3
[price] => 65
[endQuantity] => 7
)
[1] => Array
(
[startQuantity] => 8
[price] => 62
[endQuantity] => 19
)
[2] => Array
(
[startQuantity] => 20
[price] => 60
)
)
- 2 回答
- 0 关注
- 132 浏览
添加回答
举报