📜  PHP | natsort()函数(1)

📅  最后修改于: 2023-12-03 15:03:39.226000             🧑  作者: Mango

PHP | natsort()函数

简介

PHP的natsort()函数用于对数组进行自然排序,也就是像人类一样进行排序,而不是按照字符串的方式排序。例如,数字1、2、10会先排序1、2、10,而不是先排序1、10、2。

函数声明
bool natsort ( array &$array )
参数
  • $array:需要排序的数组。
返回值
  • 如果成功,则返回TRUE;
  • 如果失败,则返回FALSE。
例子
案例一
$fruits = array("orange1", "orange20", "orange2", "orange100");
natsort($fruits);

print_r($fruits);

返回:

Array
(
    [0] => orange1
    [2] => orange2
    [1] => orange20
    [3] => orange100
)
案例二
$animals = array("anaconda1", "ant10", "ant1", "anaconda10", "anemone2", "anemone1");

natsort($animals);

print_r($animals);

返回:

Array
(
    [1] => ant1
    [2] => ant10
    [5] => anemone1
    [4] => anemone2
    [0] => anaconda1
    [3] => anaconda10
)
注意事项
  • natsort()函数改变了排序数组的顺序,而不是返回排序后的数组;
  • 该函数比较字符串时,大小写敏感。