PHP陣列 自定義排序

2022-05-23 14:00:13 字數 1110 閱讀 8921

note: 此函式將為array填充新的鍵名,將會刪除原有鍵名

function asc($a,$b

)$b=array('2','6','8','9','1','7');

usort($b,'asc');

print_r($b);

//輸出  array ( [0] => 1 [1] => 2 [2] => 6 [3] => 7 [4] => 8 [5] => 9 )

判斷條件為  return $a>$b?1:-1;   陣列值按照從小到大排序 

function re($a,$b

)

if($b==$v

) }

return ($ai>$bi)?1:-1;

}$x=array

(

array('1','2','3','4','5','6'),

array('2','6','8','9','1','8'),

array('3','5','4','7','6','8'),

array('4','5','8','1','9','6'),

array('5','8','1','2','4','6'),);

foreach($x

as &$v

)print_r($x);

array ( [0] => array ( [0] => 5 [1] => 3 [2] => 1 [3] => 2 [4] => 4 [5] => 6 )

[1] => array ( [0] => 1 [1] => 2 [2] => 8 [3] => 8 [4] => 6 [5] => 9 )

[2] => array ( [0] => 7 [1] => 5 [2] => 3 [3] => 4 [4] => 8 [5] => 6 )

[3] => array ( [0] => 5 [1] => 1 [2] => 4 [3] => 8 [4] => 6 [5] => 9 )

[4] => array ( [0] => 5 [1] => 1 [2] => 2 [3] => 4 [4] => 8 [5] => 6 ) )

這時候陣列按照給定的順序從左往右排序

php多維陣列自定義排序 uasort

php內建的排序函式很多 正反各種排 常用的排序函式 sort 以公升序對陣列排序 rsort 以降序對陣列排序 asort 根據值,以公升序對關聯陣列進行排序 ksort 根據鍵,以公升序對關聯陣列進行排序 arsort 根據值,以降序對關聯陣列進行排序 krsort 根據鍵,以降序對關聯陣列進行...

PHP經驗 陣列自定義排序之多維陣列排序

今天遇到乙個問題,是這樣的 給你源資料,排序好後寫入乙個csv檔案,原格式如下 60177 tfido ifmail fidonet 相容郵寄服務 60179 fido fidonet 電子郵件和新聞網路 10082 amandaidx amanda 備份服務 10083 amidxtape ama...

php二維陣列自定義排序

arr array 0 array id 1,price 200 1 array id 2,price 300 2 array id 3,price 100 3 array id 4,price 120 4 array id 5,price 130 5 array id 6,price 140 6 ...