@00sd

Вытащить значение из массива?

Есть массив:

{
  "status" : "success",
  "prices" : [
    {
      "market_hash_name" : "AK-47 | Aquamarine Revenge (Battle-Scarred)",
      "price" : "7.46",
      "created_at" : 1471214670
    },
   {
      "market_hash_name" : "AK-47 | Aquamarine Revenge (Field-Tested)",
      "price" : "166.07",
      "created_at" : 1471102677
    }
  ]
}


Надо по "market_hash_name" вытащить "price" . То есть , например у меня есть название - "AK-47 | Aquamarine Revenge (Battle-Scarred)" нужно получить цену этого предмета. Как это сделатть?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
function get_price_by_market_hash(array $prices, string $market)
{
  foreach ($prices as $price) {
    if ($price['market_hash_name'] === $market) {
      return (float) $price['price'];
    }
  }

  return null;
}

var_dump(
  get_price_by_market_hash(
    $data['prices'], 
    'AK-47 | Aquamarine Revenge (Field-Tested)'
  )
);

// float(166.07)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы