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() – 使用“自然顺序”算法比较字符串(不区分大小写)
想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » PHP数组函数natcasesort()的用法
本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
如有侵权请发送邮件至1943759704@qq.com删除
码农资源网 » PHP数组函数natcasesort()的用法