natcasesort()函數是PHP中的內置函數,用於通過使用“natural order”算法對數組進行排序。自然秩序告訴人們該秩序是正常人會使用的秩序。即,它不檢查要比較的值的類型。例如,根據標準排序算法,字符串表示形式中的30小於7,因為3在字典上位於7之前。但是自然順序30大於7。而且,natcasesort()函數不區分大小寫。
用法:
bool natcasesort($array )
參數:該函數接受單個參數$array。是natcasesort()函數將要排序的數組。
Return Value它返回一個布爾值,即成功則為TRUE,失敗則為FALSE。
以下示例程序旨在說明PHP中的natcasesort()函數:
程序1::
<?php
// input array
$arr1 = array("Gfg12.jpeg", "gfg10.jpeg", "Gfg2.jpeg", "gfg1.jpeg");
$arr2 = $arr1;
// sorting using sort function.
sort($arr1);
echo "Standard sorting\n";
print_r($arr1);
// Sorting using natcasesort() function.
natcasesort($arr2);
echo "Natural order case insensitve: ";
print_r($arr2);
?>
輸出:
Standard sorting: Array ( [0] => Gfg12.jpeg [2] => Gfg2.jpeg [3] => gfg1.jpeg [1] => gfg10.jpeg ) Natural order case insensitve: Array ( [3] => gfg1.jpeg [2] => Gfg2.jpeg [1] => gfg10.jpeg [0] => Gfg12.jpeg )
程序2::
<?php
// input array
$arr = array("Gfg15.jpeg", "gfg10.jpeg", "Gfg1.jpeg",
"gfg22.jpeg", "Gfg2.jpeg");
// Sorting using natcasesort() function.
natcasesort($arr);
print_r($arr);
?>
輸出:
Array ( [2] => Gfg1.jpeg [4] => Gfg2.jpeg [1] => gfg10.jpeg [0] => Gfg15.jpeg [3] => gfg22.jpeg )
參考:
http://php.net/manual/en/function.natcasesort.php
相關用法
- PHP ArrayObject natcasesort()用法及代碼示例
- p5.js abs()用法及代碼示例
- p5.js pow()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- PHP pow( )用法及代碼示例
- PHP each()用法及代碼示例
- d3.js d3.map.has()用法及代碼示例
- p5.js day()用法及代碼示例
- PHP next()用法及代碼示例
- p5.js sq()用法及代碼示例
- PHP each()用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PHP | natcasesort() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。