我有一個(gè)多維數(shù)組,需要按值對(duì)其進(jìn)行排序。當(dāng)我嘗試對(duì)其進(jìn)行排序時(shí),我得到了那個(gè)print_r()結(jié)果。[0] => Array ( [name] => Memory [attribute_values] => Array ( [0] => Array ( [name] => test 1 [values] => Array ( [0] => 1 Port [1] => 10 Port s [2] => 2 Port w [3] => 3 Port D [4] => 5 ) ) ) )我需要這樣: [values] => Array ( [0] => 1 Port [1] => 2 Port w [2] => 3 Port D [3] => 5 [4] => 10 Port s )值中的文本可能非常不同,但我需要按 ASC 和 DESC 中的數(shù)字對(duì)其進(jìn)行排序。有可能的?
1 回答

素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
使用自然排序natsort()
$tst = ['1 Port', '10 Port s', '2 Port w', '3 Port D', '5'];
natsort($tst);
print_r($tst);
結(jié)果
Array
(
[0] => 1 Port
[2] => 2 Port w
[3] => 3 Port D
[4] => 5
[1] => 10 Port s
)
- 1 回答
- 0 關(guān)注
- 95 瀏覽
添加回答
舉報(bào)
0/150
提交
取消