close

[php]natcasesort() 函數用不區分大小寫的自然順序算法對給定陣列中的元素排序。

natcasesort() 函數實現了「自然排序」,即數字從 1 到 9 的排序方法,字母從 a 到 z 的排序方法,短者優先,該函數不區分大小寫。陣列的索引與單元值保持關聯。
如果成功,則該函數返回 TRUE,否則返回 FALSE。


官方範例
<?php
$array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png');

sort($array1);
echo "Standard sorting\n";
print_r($array1);

natcasesort($array2);
echo "\nNatural order sorting (case-insensitive)\n";
print_r($array2);
?>

以上例程會輸出:

Standard sorting
Array
(
    [0] => IMG0.png
    [1] => IMG3.png
    [2] => img1.png
    [3] => img10.png
    [4] => img12.png
    [5] => img2.png
)

Natural order sorting (case-insensitive)
Array
(
    [0] => IMG0.png
    [4] => img1.png
    [3] => img2.png
    [5] => IMG3.png
    [2] => img10.png
    [1] => img12.png
)





arrow
arrow
    全站熱搜

    stockwfj3 發表在 痞客邦 留言(0) 人氣()