为了账号安全,请及时绑定邮箱和手机立即绑定

php 两个数组的合并排序问题

php 两个数组的合并排序问题

PHP
扬帆大鱼 2019-03-05 03:28:11
我用array_merge将数组合并,我想要的结果是 按照 time_level进行1,2,3,4....这样的排序,结果打印出来的结果却是这样的,系统自己将count有数值的放前面,没数值的放在了后面,这怎么解决
查看完整描述

2 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

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

查看完整回答
反对 回复 2019-03-18
?
冉冉说

TA贡献1877条经验 获得超1个赞

$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);
可以对二维数组进行排序

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 855 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信