获取从API返回的数组的结果

时间:2019-06-21 14:54:30

标签: php arrays

我有从API获取的数据。结果是一个如下数组:

{
  "values": [
    {
      "value": 1.50590809747133,
      "timestamp": 1558540800
    },
    {
      "timestamp": 1558548000,
      "value": 1.52303142144612
    },
    {
      "value": 1.49521152223328,
      "timestamp": 1558555200
    }
  ],
  "unit": "%"
}

我应该如何构建仅包含所有“值”项(1.50、1.52、1.49)的另一个数组?

任何帮助将不胜感激
谢谢!

2 个答案:

答案 0 :(得分:0)

我假设您知道要解码JSON。然后只需提取所需的列,在本例中为value

$array = json_decode($json, true);
$result = array_column($array['values'], 'value');

答案 1 :(得分:-1)