首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

natcasesort

(PHP 4, PHP 5, PHP 7)

natcasesort - 使用不区分大小写的“自然顺序”算法对数组进行排序

描述

代码语言:javascript
复制
bool natcasesort ( array &$array )

natcasesort()是natsort()的不区分大小写的版本。

该函数实现了一种排序算法,该算法按照人类的方式命令字母数字字符串,同时保持键/值关联。这被描述为“自然排序”。

注意:如果两个成员比较相等,则它们在已排序数组中的相对顺序是未定义的。

参数

array

输入数组。

返回值

TRUE成功或FALSE失败时返回。

例子

示例#1 natcasesort()示例

代码语言:javascript
复制
<?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);
?>

上面的例子将输出:

代码语言:javascript
复制
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 »自然顺序字符串比较页面。

扫码关注腾讯云开发者

领取腾讯云代金券