JSON解析与PHP获取信息
我试图用PHP解析JSON数据结构中的一些信息。我的foreach工作非常奇怪:JSON解析与PHP获取信息,php,arrays,json,foreach,Php,Arrays,Json,Foreach,我试图用PHP解析JSON数据结构中的一些信息。我的foreach工作非常奇怪: [query] => Array ( [count] => 2 [created] => 2014-05-12 [lang] => de-DE [results] => Array ( [rate] => Array ( [0] => Array ( [id] => 1 [Name
[query] => Array (
[count] => 2
[created] => 2014-05-12
[lang] => de-DE
[results] => Array (
[rate] => Array (
[0] => Array (
[id] => 1
[Name] => User1
[Rate] => 64.5245
[Date] => 8/13/2013
)
[1] => Array (
[id] => 2
[Name] => User2
[Rate] => 71.9697
[Date] => 8/3/2014
)
)
)
)
我需要解析名称、速率和创建的(从数组开始的日期)
我的代码是:
foreach ($json_var['query']['results']['rate'][0] as $key=>$value) {
echo $value['Name'];
}
但是我犯了很多错误。如果我尝试不使用[0],我将获得两个用户的名称
你们能帮帮我吗?多谢各位 试试这个:希望对你有帮助
$newArray = [];
foreach ($json_var['query']['results']['rate'] as $key=>$value) {
$newArray['NameAndRate'][] = ['Name' =>$value['Name'], 'Rate' =>$value['Rate']];
$newArray['create'] = $jsonVar['query']['create'];
}
print_r($newArray);
您想只获取第一个索引的名称和速率吗?第一个索引和第二个索引的名称和速率。没问题,先生@DraugDev。很乐意帮忙。