PHP natsort()
函数实现了一种排序算法,它按照人类的方式排序字母数字字符串,同时保持键/值关联。 这被描述为“自然顺序”。 这个算法和常规的计算机字符串排序算法(在sort()中使用)的区别的一个例子可以在下面看到。
natsort()
函数语法是 -
natsort ( $array );
参数
- array - 一个指定的数组。
返回值
- 该函数成功返回
TRUE
,失败则返回FALSE
。
示例
试试下面的例子 -
<?php
$input1 = array('click.txt', 'img12.txt', 'img10.txt', 'img2.txt', 'img1.txt', 'IMG3.txt');
$input2 = $input1;
natsort($input2);
echo "
Natural order sorting
";
print_r($input2);
?>
执行上面示例代码,得到以下结果 -
Natural order sorting
Array ( [0] => click.txt [5] => IMG3.txt [4] => img1.txt [3] => img2.txt [2] => img10.txt [1] => img12.txt )