#php #json #wordpress
#php #json #wordpress
Вопрос:
Я ищу, чтобы получить самую низкую цену из некоторых данных json, я получаю информацию из вызова api и json_decode его.
Формат: products productnumber -> цена
$product_array[‘products’][..changingnumber..][‘value’]
Я не знаю номер продукта (и он мне тоже не нужен). Я хочу найти самую низкую цену для всех номеров продуктов вместе взятых
$price = min($product_array['products'][..changingnumber..]['value']);
Есть ли способ сделать это? или есть какая-то документация, которая может помочь в этом?
Ответ №1:
Сначала сопоставьте ‘value’-ы, преобразуйте их в простой массив, содержащий все цены:
$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']));