我创造了一个 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)
但是 '' 值一开始就出现了。我怎么能推''。
提前致谢。我是初学者。如果我问的问题很简单,请原谅