PHP 中的 natsort 函数用 “自然排序” 算法对 数组 进行排序。键值保留它们原始的键名。natsort() 函数实现了“自然排序”,即数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先。数组的索引与单元值保持关联。
如果成功,则该函数返回 TRUE,否则返回 FALSE。
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);
程序运行后,控制台输出如下:
我们使用了 natsort 函数,对数组进行了自然排序。
PHP natsort函数总结
PHP 中的 natsort 函数用 “自然排序” 算法对数组进行排序。键值保留它们原始的键名。natsort() 函数实现了 “自然排序”,即数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先。数组的索引与单元值保持关联。