鍍金池/ 問答/PHP/ php 兩個數(shù)組的合并排序問題

php 兩個數(shù)組的合并排序問題

clipboard.png
我用array_merge將數(shù)組合并,我想要的結(jié)果是 按照 time_level進行1,2,3,4....這樣的排序,結(jié)果打印出來的結(jié)果卻是
clipboard.png
這樣的,系統(tǒng)自己將count有數(shù)值的放前面,沒數(shù)值的放在了后面,這怎么解決

回答
編輯回答
只愛你

$sort = array(

'direction' => 'SORT_ASC', 
'field'     => 'time_level',       //排序字段

);
$arrSort = array();
foreach($a AS $uniqid => $row){

foreach($row AS $key=>$value){
    $arrSort[$key][$uniqid] = $value;
 }

}
array_multisort($arrSort[$sort['field']], constant($sort['direction']),$a);
可以對二維數(shù)組進行排序

2017年7月23日 10:11
編輯回答
避風(fēng)港

使用usort在合并后自定義排列一下

2017年9月26日 12:07