natsort
(PHP 4, PHP 5)
natsort — 用“自然排序”算法對數組排序
說明
bool natsort ( array &$array )
本函數實現了一個和人們通常對字母數字字符串進行排序的方法一樣的排序算法並保持原有鍵/值的關聯,這被稱為“自然排序”。本算法和通常的計算機字符串排序算法(用於 sort())的區別見下面示例。
參數
array
輸入的 array。
返回值
成功時返回 TRUE, 或者在失敗時返回 FALSE.
Example #1 natsort() examples demonstrating basic usage
<?php
$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");
asort($array1);
echo "Standard sorting\n";
print_r($array1);
natsort($array2);
echo "\nNatural order sorting\n";
print_r($array2);
?>
以上例程會輸出:
Standard sorting
Array
(
[3] => img1.png
[1] => img10.png
[0] => img12.png
[2] => img2.png
)
Natural order sorting
Array
(
[3] => img1.png
[2] => img2.png
[1] => img10.png
[0] => img12.png
)