导航首页 » 技术教程 » PHP数组函数natcasesort()的用法
PHP数组函数natcasesort()的用法 118 2024-01-03   

natcasesort

(PHP 4, PHP 5)

natcasesort — 用“自然排序”算法对数组进行不区分大小写字母的排序

说明

bool natcasesort ( array &$array )

natcasesort() 是 natsort() 函数的不区分大小写字母的版本。

本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。

参数

array

输入的数组。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

范例

Example #1 natcasesort() 例子

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

sort($array1);
echo "Standard sortingn";
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 的 » Natural Order String Comparison 页面。

参见

natsort() - 用“自然排序”算法对数组排序 数组排序函数对比 strnatcmp() - 使用自然排序算法比较字符串 strnatcasecmp() - 使用“自然顺序”算法比较字符串(不区分大小写)



!!!站长长期在线接!!!

网站、小程序:定制开发/二次开发/仿制开发等

各种疑难杂症解决/定制接口/定制采集等

站长微信:lxwl520520

站长QQ:1737366103