PHP数组重新排序
arr":[{"q":"aaa","w":"bbb","o":"1"},{"q:"ccc","w":"ddd","o":"8"},{"q":"eee","w":"fff"...
arr":[{"q":"aaa","w":"bbb","o":"1"},
{"q:"ccc","w":"ddd","o":"8"},
{"q":"eee","w":"fff","o":"4"},
{"q":"ggg","w":"hhh","o":"2"}]
将如上数组按照键名"o"升序排序
变成如下样子:
arr":[{"q":"aaa","w":"bbb","o":"1"},
{"q":"ggg","w":"hhh","o":"2"},
{"q":"eee","w":"fff","o":"4"},
{"q:"ccc","w":"ddd","o":"8"}] 展开
{"q:"ccc","w":"ddd","o":"8"},
{"q":"eee","w":"fff","o":"4"},
{"q":"ggg","w":"hhh","o":"2"}]
将如上数组按照键名"o"升序排序
变成如下样子:
arr":[{"q":"aaa","w":"bbb","o":"1"},
{"q":"ggg","w":"hhh","o":"2"},
{"q":"eee","w":"fff","o":"4"},
{"q:"ccc","w":"ddd","o":"8"}] 展开
2个回答
展开全部
array_multisort 对多个数组或多维数组进行排序 排序的依据可以是自定义,完全可以用一个一维数组去排序多维数组.
$arrSort = [];
foreach($arr as $info) {
$arrSort[] = $info['o'];
}
sort($arrSort);
array_multisort($arrSort, $arr);
你研究一下.这个是完全可行的.
追问
看了半天 也没用明白。输出的结果一直是false。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询