PHP natsort函数

PHP natsort函数教程

PHP 中的 natsort 函数用 “自然排序” 算法对 数组 进行排序。键值保留它们原始的键名。natsort() 函数实现了“自然排序”,即数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先。数组的索引与单元值保持关联。

如果成功,则该函数返回 TRUE,否则返回 FALSE。

natsort函数详解

语法

natsort(array);

参数

参数 描述
array 必需。规定要进行排序的数组。

返回值

若成功则返回 TRUE,若失败则返回 FALSE。

说明

在自然排序算法中,数字 2 小于 数字 10。在计算机排序算法中,10 小于 2,因为 “10” 中的第一个数字小于 2。natsort() 函数实现了“自然排序”,即数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先。数组的索引与单元值保持关联。

案例

natsort数组自然排序

使用 natsort() 函数,对数组进行自然排序

<?php echo "嗨客网(www.haicoder.net)<br>"; $temp_files = array("temp10.txt", "temp1.txt", "temp22.txt", "temp2.txt"); sort($temp_files); echo "标准排序:"; print_r($temp_files); echo "<br>"; natsort($temp_files); echo "自然排序:"; print_r($temp_files);

程序运行后,控制台输出如下:

69_PHP natsort函数详解.png

我们使用了 natsort 函数,对数组进行了自然排序。

PHP natsort函数总结

PHP 中的 natsort 函数用 “自然排序” 算法对数组进行排序。键值保留它们原始的键名。natsort() 函数实现了 “自然排序”,即数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先。数组的索引与单元值保持关联。