php怎么获取json数组
时间: 2023-05-18 21:06:50 浏览: 110
要获取 JSON 数组,可以使用 PHP 的 json_decode() 函数。该函数将 JSON 字符串转换为 PHP 数组或对象。以下是一个示例代码:
$json_string = '{"name":"John", "age":30, "city":"New York"}';
$php_array = json_decode($json_string, true);
echo $php_array['name']; // 输出 John
在上面的代码中,$json_string 是一个包含 JSON 数据的字符串。json_decode() 函数将其转换为 PHP 数组 $php_array。第二个参数 true 表示将 JSON 数据转换为关联数组。如果不传递第二个参数或将其设置为 false,则将 JSON 数据转换为对象。
相关问题
php json 数组
如何解析?
您可以使用 PHP 内置函数 json_decode() 来将 JSON 字符串转化为 PHP 数组或对象。例如:
$json_str = '{"name":"John Doe","age":30,"city":"New York"}';
$person = json_decode($json_str);
现在,$person 就是一个包含 JSON 数据的 PHP 对象,您可以使用 $person->name 或 $person->age 访问其中的成员。
php解析json数组
在 PHP 中解析 JSON 数组可以使用内置的 json_decode() 函数。以下是一个示例代码:
```php
$json = '[{"name":"John","age":30},{"name":"Jane","age":25}]';
$array = json_decode($json, true);
foreach($array as $item) {
echo $item['name'] . ' is ' . $item['age'] . ' years old. ';
}
```
输出结果:
```
John is 30 years old. Jane is 25 years old.
```
在上面的示例中,首先定义了一个包含 JSON 字符串的变量 `$json`,然后使用 `json_decode()` 函数将其转换为 PHP 数组,并将其存储在 `$array` 变量中。第二个参数 `$assoc` 设置为 `true` 表示将 JSON 对象转换为 PHP 数组,而不是 PHP 对象。
最后,使用 `foreach` 循环遍历数组,并输出每个对象的属性值。
阅读全文