首页  >  文章  >  后端开发  >  PHP数组的“自然”排序_PHP教程

PHP数组的“自然”排序_PHP教程

WBOY
WBOY原创
2016-07-14 10:10:211262浏览

natsort
(PHP 4, PHP 5)

natsort — 用“自然排序”算法对数组排序

说明
bool natsort ( array &$array )
本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。本算法和通常的计算机字符串排序算法(用于 sort())的区别见下面示例。

参数
array
输入的 array。

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

 

 

Example #1 natsort() examples demonstrating basic usage

$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");

asort($array1);
echo "Standard sorting\n";
print_r($array1);

natsort($array2);
echo "\nNatural order sorting\n";
print_r($array2);
?>
以上例程会输出:

Standard sorting
Array
(
    [3] => img1.png
    [1] => img10.png
    [0] => img12.png
    [2] => img2.png
)

Natural order sorting
Array
(
    [3] => img1.png
    [2] => img2.png
    [1] => img10.png
    [0] => img12.png
)

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/477517.htmlTechArticlenatsort (PHP 4, PHP 5) natsort 用自然排序算法对数组排序 说明 bool natsort ( array $array ) 本函数实现了一个和人们通常对字母数字字符串进行排序的...
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn