PHP

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 »自然顺序字符串比较页面。