定义和用法
natsort() 函数用"自然排序"算法对数组进行排序。键值保留它们原始的键名。
在自然排序算法中,数字 2 小于 数字 10。在计算机排序算法中,10 小于 2,因为 "10" 中的第一个数字小于 2。
基本语法
natsort(array)
| 参数 | 描述 |
|---|---|
| array | 必需。规定要进行排序的数组。 |
natsort() 函数用自然顺序算法对给定数组中的元素排序。
natsort() 函数实现了“自然排序”,即数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先。数组的索引与单元值保持关联。
如果成功,则该函数返回 TRUE,否则返回 FALSE。
实例:
<?php
echo \"Negative numbers\\n\";
$negative = array(\'-5\',\'3\',\'-2\',\'0\',\'-1000\',\'9\',\'1\');
print_r($negative);
natsort($negative);
print_r($negative);
echo \"Zero padding\\n\";
$zeros = array(\'09\', \'8\', \'10\', \'009\', \'011\', \'0\');
print_r($zeros);
natsort($zeros);
print_r($zeros);
echo \"Other characters interfering\\n\";
$images_oops = array(\'image_1.jpg\',\'image_12.jpg\', \'image_21.jpg\', \'image_4.jpg\');
print_r($images_oops);
natsort($images_oops);
print_r($images_oops);
echo \"Sort by keys\\n\";
$smoothie = array(\'orange\' => 1, \'apple\' => 1, \'yogurt\' => 4, \'banana\' => 4);
print_r($smoothie);
uksort( $smoothie, \'strnatcmp\');
print_r($smoothie);
?>
继续阅读与本文标签相同的文章
上一篇 :
预案三板斧之降级大法
下一篇 :
银行业“数据中台”的再思考
-
充分利用系统磁盘空间,Windows 7操作系统如何创建压缩文件夹
2026-05-14栏目: 教程
-
iPhone11系列性能测试:碾压华为麒麟990,性能超越它两倍!
2026-05-14栏目: 教程
-
手机导航是怎样判断路况的?不仅是通过卫星,这几个原因使导航更智能
2026-05-14栏目: 教程
-
手机信号突然从“4G”变成“E”,是什么意思?客服给出答案
2026-05-14栏目: 教程
-
互联网架起“乌镇式生活”
2026-05-14栏目: 教程
