natcasesort
natcasesort
(PHP 4, PHP 5, PHP 7)
natcasesort - 使用不区分大小写的“自然顺序”算法对数组进行排序
描述
bool natcasesort ( array &$array )
natcasesort()
是natsort()的不区分大小写的版本。
该函数实现了一种排序算法,该算法按照人类的方式命令字母数字字符串,同时保持键/值关联。这被描述为“自然排序”。
注意
:如果两个成员比较相等,则它们在已排序数组中的相对顺序是未定义的。
参数
array
输入数组。
返回值
TRUE
成功或FALSE
失败时返回。
例子
示例#1 natcasesort()示例
<?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
)
有关更多信息,请参阅:Martin Pool »自然顺序字符串比较页面。