小编use*_*410的帖子

PHP使用uasort按具有NULL的值对多维数组进行排序

我创造了一个 arry 像

$arr[0]['ref']=5;
$arr[0]['name']='name0';

$arr[1]['ref']=6;
$arr[1]['name']='name1';

$arr[2]['ref']=4;
$arr[2]['name']='name2';

$arr[3]['ref']='';
$arr[3]['name']='name3';

$arr[4]['ref']='9';
$arr[4]['name']='name4';

$arr[5]['ref']=''
$arr[5]['name']='name5'
Run Code Online (Sandbox Code Playgroud)

我想像使用 ref 值一样对这个数组进行排序

$arr[2]['ref']=4;
$arr[2]['name']='name2';

$arr[0]['ref']=5;
$arr[0]['name']='name0';

$arr[1]['ref']=6;
$arr[1]['name']='name1';

$arr[4]['ref']='9';
$arr[4]['name']='name4';

$arr[3]['ref']='';
$arr[3]['name']='name3';

$arr[5]['ref']=''
$arr[5]['name']='name5'
Run Code Online (Sandbox Code Playgroud)

我试过

uasort($arr, function($a, $b){
    return $a['ref'] - $b['ref'];
});
Run Code Online (Sandbox Code Playgroud)

但是 '' 值一开始就出现了。我怎么能推''。

提前致谢。我是初学者。如果我问的问题很简单,请原谅

php arrays usort multidimensional-array

2
推荐指数
1
解决办法
1022
查看次数

标签 统计

arrays ×1

multidimensional-array ×1

php ×1

usort ×1