natsort()
是 PHP 中的一個內置函數,用于對數組進行自然排序
natsort()
函數按照自然順序(也稱為人類可讀的順序)對字符串元素進行排序。這意味著,例如,“10” 會被視為大于 “2”,因為 “10” 在字典中的位置比 “2” 更靠后。
以下是 natsort()
函數的基本用法:
$array = array("img1", "img10", "img12", "img2", "img3");
natsort($array);
print_r($array);
輸出結果將是:
Array
(
[0] => img1
[3] => img2
[4] => img3
[1] => img10
[2] => img12
)
注意,natsort()
函數直接修改原始數組,而不是返回新的已排序數組。此外,natsort()
函數只能對索引數組進行排序,不支持關聯數組。如果需要對關聯數組進行自然排序,可以使用 uksort()
函數結合自定義比較函數實現。