我在服务器上的单独文件中有这个 JSON 数组:
data = '[{"name" : "AAA", "year" : "1999", "plot" : "BBB", "run" : "194 min", "rated" : "PG-13", "score" : "7.7/10", "source" : "DDD", "id" : "000000"}]';
如何使用 PHP 在数组中获取"名称"(AAA)?
抱歉,如果我错过了什么,只是从 PHP 和 JSON 开始。
在 PHP 中,你可以从 json 响应中获取name
:
// your json response
$string = '[{"name" : "AAA", "year" : "1999", "plot" : "BBB", "run" : "194 min", "rated" : "PG-13", "score" : "7.7/10", "source" : "DDD", "id" : "000000"}]';
$encoded = json_decode($string,TRUE);
print_r($encoded); // complete array
echo $encoded[0]['name']; // print AAA
如果您有一些 JSON 格式的数据,并且想要引用其中任何一个。您可以根据您的编程语言使用以下方法:-
.PHP:-
$data = '[{"name" : "AAA", "year" : "1999", "plot" : "BBB", "run" : "194 min", "rated" : "PG-13", "score" : "7.7/10", "source" : "DDD", "id" : "000000"}]';
$parsedData = json_decode($data,TRUE);
现在$parsedData是一个数组,您可以使用键访问值,例如
foreach($parsedData as $key => $value)
{
$name = $value['name'];
}
JavaScript :-
data = '[{"name" : "AAA", "year" : "1999", "plot" : "BBB", "run" : "194 min", "rated" : "PG-13", "score" : "7.7/10", "source" : "DDD", "id" : "000000"}]';
var parsedData = JSON.parse(data);
var dataCount = parseData.length,index;
for(index = 0 ; index < dataCount ; i++)
{
var name = parsedData[index]['name'];
// var name = parsedData[index].name; // or
}
$data = '[{"name" : "AAA", "year" : "1999", "plot" : "BBB", "run" : "194 min", "rated" : "PG-13", "score" : "7.7/10", "source" : "DDD", "id" : "000000"}]';
$data_array = json_decode($data);
var_dump(current($data_array)->name);
这是你想要的吗?