首页 > 解决方案 > json数据,获取最低价格,但不知道父标签

问题描述

我希望从一些 json 数据中获得最低价格,我从 api 调用中获取信息,然后对其进行 json_decode。

格式为:产品productnumber -> price

$product_array['products'][..changeingnumber..]['value']

我不知道产品编号(也不需要它)。我确实想找到所有产品编号组合的最低价格

$price = min($product_array['products'][..changingnumber..]['value']);

有没有办法做到这一点?或者是否有一些文档可以帮助解决这个问题?

标签: phpjsonwordpress

解决方案


首先映射'value'-s,将它们转换为一个包含所有价格的简单数组:

$all_prices = array_map(function($item) {
    return $item['value'];
}, $product_array['products'])

然后只需选择最小值:

$price = min($all_prices);

或者组合成一个语句:

$price = min(array_map(function($item) {
    return $item['value'];
}, $product_array['products']));

推荐阅读