Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.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_Php_Json - Fatal编程技术网

用PHP回送JSON

用PHP回送JSON,php,json,Php,Json,我有这个json,我需要用php从中回显一些特定的结果 JSON 我将如何回应geonames中的let say name[] 我试过这个 <?php echo $json->geonams->name ?> 您可以通过两种方式使用json对象: 1。json对象样式: echo$json->geonams->name 2。阵列样式: $arr = json_decode($json, true); // it will return an array echo

我有这个json,我需要用php从中回显一些特定的结果

JSON

我将如何回应geonames中的let say name[]

我试过这个

<?php

echo $json->geonams->name
?>

您可以通过两种方式使用json对象:

1。json对象样式:

echo$json->geonams->name

2。阵列样式:

$arr = json_decode($json, true);    // it will return an array
echo $arr['geonams']['name'];

我将把这个标记为答案,因为我认为它接近我在结尾看到的json,
$json->geonames
是一个数组,它使1<代码>$json->geonames[0]->name和2
$arr['geonames'][0]['name]
。geonames是子数组的集合,因此您需要@MagnusEriksson指出的索引[0]。更新+1的答案
$arr = json_decode($json, true);    // it will return an array
echo $arr['geonams']['name'];