PHP natcasesort() 函式
示例
使用 natsort() 和 natcasesort() 對陣列進行排序
<?php
$temp_files = array("temp15.txt","Temp10.txt",
"temp1.txt","Temp22.txt","temp2.txt");
natsort($temp_files);
echo "自然順序: ";
print_r($temp_files);
echo "<br />";
natcasesort($temp_files);
echo "不區分大小寫的自然順序: ";
print_r($temp_files);
?>
上面程式碼的輸出將是
自然順序
陣列
(
[0] => Temp10.txt
[1] => Temp22.txt
[2] => temp1.txt
[4] => temp2.txt
[3] => temp15.txt
)
不區分大小寫的自然順序
陣列
(
[2] => temp1.txt
[4] => temp2.txt
[0] => Temp10.txt
[3] => temp15.txt
[1] => Temp22.txt
)
定義和用法
natcasesort() 函式使用“自然順序”演算法對陣列進行排序。值將保留其原始鍵。
在自然演算法中,數字 2 小於數字 10。在計算機排序中,10 小於 2,因為“10”中的第一個數字小於 2。
此函式不區分大小寫。
語法
natcasesort(array)
引數值
引數 | 描述 |
---|---|
array | 必需。規定要排序的陣列 |
技術詳情
返回值 | 成功時為 TRUE。失敗時為 FALSE |
---|---|
PHP 版本 | 4+ |
❮ PHP 陣列參考