1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP数组的“自然”排序

作者:用户 来源:互联网 时间:2017-12-01 09:17:48

数组排序

PHP数组的“自然”排序 - 摘要: 本文讲的是PHP数组的“自然”排序, natsort(PHP 4, PHP 5) natsort — 用“自然排序”算法对数组排序 说明bool natsort ( array &$array )本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并

natsort
(PHP 4, PHP 5)

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

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

参数
array
输入的 array。

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

 

 

Example #1 natsort() examples demonstrating basic usage

<?php
$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
)

 

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组 , 排序 ,以便于您获取更多的相关知识。