Fro*_*her 1 php arrays json web-services
我从数组中得到了错误的值.
$json = file_get_contents('http://onleague.stormrise.pt:8031/OnLeagueRest/resources/onleague/Utils/Countries');
$data = json_decode($json, TRUE);
$countries = array();
foreach($data['data'] as $item) {
$countries[] = $item['description'];
}
print_r($countries);
Run Code Online (Sandbox Code Playgroud)
结果是:
Array ( [0] => g [1] => )
Run Code Online (Sandbox Code Playgroud)
您没有正确遍历对象.
foreach($data['data']['item'] as $item) {
$countries[] = $item['description'];
}
Run Code Online (Sandbox Code Playgroud)
如果您使用一些空格查看数据可能会有所帮助.
{
"valid": true,
"id": "0",
"data": {
"@type": "genericObjectArray",
"item": [
{"id": "DE", "description": "Deutschland"},
{"id": "ES", "description": "España"},
{"id": "FR", "description": "France"},
{"id": "PT", "description": "Portugal"},
{"id": "UK", "description": "United Kingdom"},
{"id": "US", "description": "United States"}
]
}
}
Run Code Online (Sandbox Code Playgroud)