PHP natsort() 函数

2025 年 1 月 6 日 | 阅读 2 分钟

PHP natsort() 函数用于使用“自然排序”算法对数组进行排序。natsort() 函数实现了一个排序算法,但保留了原始的键和值。此函数在 PHP 4.0 中引入。

语法

参数

参数描述必需
数组指定要排序的数组。必需

返回值

natsort() 函数成功时返回 true,失败时返回 false。

示例 1

输出

Standard sorting: Array
(
    [0] => Ruby
    [1] => html
    [2] => java 8
    [3] =>php 5
    [4] => python
)
Natural order: Array
(
    [0] => Ruby
    [1] => html
    [2] => java 8
    [3] =>php 5
    [4] => python
)

示例 2

输出

Standard sorting
Array
(
    [0] => code1.php
    [1] => code12.php
    [2] => code2.php
    [3] => code22.php
    [4] => code3.php
)

Natural order sorting
Array
(
    [4] => code1.php
    [2] => code2.php
    [3] => code3.php
    [0] => code12.php
    [1] => code22.php
)

示例 3

输出

Standard sorting
Array
(
    [0] => android7
    [1] => java8
    [2] => php5
    [3] => python3
    [4] => ruby2
)
Natural order sorting
Array
(
    [4] => android7
    [0] => java8
    [1] => php5
    [2] => python3
    [3] => ruby2
)

示例 4

输出

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