首頁 > 後端開發 > php教程 > php小白数组求解 根据某一个键值重新排序数组 给分100

php小白数组求解 根据某一个键值重新排序数组 给分100

WBOY
發布: 2016-06-23 13:28:26
原創
1079 人瀏覽過

这样一个json数组
[ {"id":"1","name":"21g","dis":"33"},
  {"id":"2","name":"21g","dis":"22"},
  {"id":"3","name":"21g","dis":"3"},
  {"id":"4","name":"21g","dis":"5"},
  {"id":"5","name":"21g","dis":"12"}]    
需要根据dis从小到大排序成
[{"id":"3","name":"21g","dis":"3"},
 {"id":"4","name":"21g","dis":"5"},
 {"id":"5","name":"21g","dis":"12"},
 {"id":"2","name":"21g","dis":"22"},
 {"id":"1","name":"21g","dis":"33"}]

求步骤详情  在线等      急!!!


回复讨论(解决方案)

$s =<<< TXT[ {"id":"1","name":"21g","dis":"33"},  {"id":"2","name":"21g","dis":"22"},  {"id":"3","name":"21g","dis":"3"},  {"id":"4","name":"21g","dis":"5"},  {"id":"5","name":"21g","dis":"12"}]    TXT;$a = json_decode($s, true);foreach($a as $v) $r[] = $v['dis'];array_multisort($r, $a);echo json_encode($a);
登入後複製
[{"id":"3","name":"21g","dis":"3"},{"id":"4","name":"21g","dis":"5"},{"id":"5","name":"21g","dis":"12"},{"id":"2","name":"21g","dis":"22"},{"id":"1","name":"21g","dis":"33"}]

谢谢谢谢!!  已经弄好了!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板