Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从json响应中获取id和名称的值_Php_Json - Fatal编程技术网

Php 如何从json响应中获取id和名称的值

Php 如何从json响应中获取id和名称的值,php,json,Php,Json,我想从下面php中给出的字符串中获取id和name的值。有人能帮我吗 字符串(35400)“{”cities:[{”id:“3279”,“name:“Narasaraopet”},{”id:“1852”,“name:“Srirangapatna”} 使用函数json\u decode(),您将拥有一个数组。这不是一个真正有效的json(结尾缺少]}),但假设您只是为了发布问题而从其中删除了一些内容,请按以下方式操作: $json = '{"cities":[{"id":"3279","name"

我想从下面php中给出的字符串中获取id和name的值。有人能帮我吗

字符串(35400)“{”cities:[{”id:“3279”,“name:“Narasaraopet”},{”id:“1852”,“name:“Srirangapatna”}


使用函数
json\u decode()
,您将拥有一个数组。

这不是一个真正有效的json(结尾缺少
]}
),但假设您只是为了发布问题而从其中删除了一些内容,请按以下方式操作:

$json = '{"cities":[{"id":"3279","name":"Narasaraopet"},{"id":"1852","name":"Srirangapatna"}]}';

$decoded = json_decode($json, true);

foreach($decoded['cities'] as $v){
    echo 'ID: ' . $v['id'] . '<br>';
    echo 'Name: ' . $v['name'];
    echo '<br><br>';
}
然后您将访问values对象,如:

foreach($decoded->cities as $v){
    echo 'ID: ' . $v->id . '<br>';
    // ...
foreach($decoded->cities as$v){
回显“ID:”。$v->ID。“
”; // ...

阅读更多关于



领先我5秒:)
foreach($decoded->cities as $v){
    echo 'ID: ' . $v->id . '<br>';
    // ...