【发布时间】:2016-05-24 06:27:11
【问题描述】:
这是我的 JSON 文件:
{
"example": "1",
"example2": 2,
"text": "3",
"info": {
"agent": 4,
"sum": 5,
"collection": [{
"Name": "6",
"Pic": "7"
}, {
"Name": "8",
"Pic": "9"
}, {
"Name": "10",
"Pic": "11"
}]
}
}
我在 foreach 循环中显示JSON 文件的结果:
$data = json_decode(file_get_contents('http://linktojson.com'));
foreach($data->info->collection as $key){
echo $key->Pic;
echo $key->Name;
}
如您所见,“Pic”有不同的数字。如何使用sort() 让最大的数字显示在 foreach 循环的顶部,而最小的数字显示在底部?
【问题讨论】:
-
array_multisort 为您完成了这项工作