如何使用php将json值存储到数组中?

胡椒

我需要将来自 json url 的“total_value”的所有值和“car_id”的所有值推入一个数组中。

杰森:

[
  {
    "control": {
      "color": "blue",
      "total_value": 21.5,
      "car_id": 421118
    }
  },
  {
    "control": {
      "color": "green",
      "total_value": 25,
      "car_id": 421119
    },
  {
    "control": {
      "color": "red",
      "total_value": 18,
      "car_id": 421519
    }
}
]

我的PHP:

<?php

$getJson = file_get_contents("http://url.com/control.json",false);

$j = json_decode($getJson);
第四只鸟

您的 json 格式不正确,您缺少一个 }

你可以循环你$j并得到像$item->control->total_value. 然后将您要查找的 2 个值添加到一个数组并将该数组添加到$result.

$j = json_decode($data);
$result = [];
foreach ($j as $item) {
    array_push($result,[
        'total_value' => $item->control->total_value,
        'car_id' => $item->control->car_id
    ]);
}

PHP输出示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将javascript数组或JSON存储到php中

如何将HTML dropdownlist的多个值存储到数组中,并使用PHP以逗号分隔它们?

如何将字符串值存储到php中的数组中?

将每个解析的JSON值存储到数组中

如何将方法中的值存储到数组中?

数组PHP,将值存储到键中,然后检索

如何将所有复选框ID和值存储在2D数组中,以及如何使用Ajax存储到php页面?

如何将先前的值存储到数组中

在 Matlab 中使用匿名 fnc 时如何将值存储到数组中以绘制它们

如何使用php将API数据(数组)存储到数据库中

将多个数组中的值存储到 PHP 中的一个数组中

使用php将值存储在多维数组中

php将变量存储到数组中

如何使用将值存储在数组中的 ajax 触发 php 函数

将新值存储到 JSON 中

如何使用PHP将值从函数传递到数组

将db值存储到php数组中,然后遍历该数组

将php数组变量的值存储到javascript数组变量

如何将键和值存储到数组存储?

如何使用 Python 从 JSON 行文件中解析特定的唯一值并存储到数组中

如何使用PHP在表的不同列中存储数组值

如何使用打字稿将映射值存储到数组中的第一个位置?

如何将字典值从字典数组快速存储到数组中

如何使用php将所有数组(来自URL)循环JSON到HTML表中

将 SQL 表中的值存储到不同的 PHP 数组中

如何在PHP中将行存储到数组中并回显该数组的某个值?

如何将数据集中的值存储到Matlab中的数组中

如何将服务响应中的某些值存储到Angular 6中的数组?

如何通过对话框中的用户输入将数据值存储到数组中?