如何使用natsort函数
程序员文章站
2022-03-16 23:44:03
...
natsort()函数是PHP中的内置函数,用于通过使用“自然排序”算法对数组进行排序。本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。
也就是说,它不会检查用于比较的值的类型。例如,根据标准排序算法,字符串表示30小于7,因为3按字典顺序排在7之前。但在自然顺序中,30大于7。
语法:
bool natsort(array)
参数:此函数接受单个参数$ array。它是natsort()函数要排序的数组。
返回值:返回一个布尔值,即成功时为TRUE,失败时为FALSE。
下面的程序说明了PHP中的natsort()函数:
示例1:
<?php // 输入数组 $arr1 = array("12.jpeg", "10.jpeg", "2.jpeg", "1.jpeg"); $arr2 = $arr1; // 使用排序函数进行排序。 sort($arr1); // 打印排序元素。 echo "标准排序\n"; print_r($arr1); // 使用natsort()函数进行排序。 natsort($arr2); // 打印排序元素。 echo "\n自然顺序排序\n"; print_r($arr2); ?>
输出:
标准排序 Array ( [3] => 1.jpeg [1] => 10.jpeg [0] => 12.jpeg [2] => 2.jpeg ) 自然顺序排序 Array ( [3] => 1.jpeg [2] => 2.jpeg [1] => 10.jpeg [0] => 12.jpeg )
示例2:
<?php // 输入数组 $arr = array("gfg15.jpeg", "gfg10.jpeg", "gfg1.jpeg", "gfg22.jpeg", "gfg2.jpeg"); // 使用natsort()函数进行排序。 natsort($arr); // 打印排序元素。 echo "\n自然顺序排序\n"; print_r($arr); ?>
输出:
自然顺序排序 Array ( [2] => gfg1.jpeg [4] => gfg2.jpeg [1] => gfg10.jpeg [0] => gfg15.jpeg [3] => gfg22.jpeg )
推荐:《PHP教程》http://www.php.cn/course/list/29.html
以上就是如何使用natsort函数的详细内容,更多请关注其它相关文章!
推荐阅读
-
jQuery标签替换函数replaceWith()的使用例子
-
[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能
-
如何使用Angular内Router(路由)应用
-
[PHP]移动端网页如何使用JqueryMobile+PHP实现上传图片的功能
-
JavaScript如何使用fetch来完成异步请求的实例介绍
-
react项目如何使用iconfont的方法步骤
-
如何使用AJAX实现按需加载【推荐】
-
PHP使用plupload如何在后台获取上传的文件名
-
python中enumerate() 与zip()函数的使用比较实例分析
-
surging如何使用swagger 组件测试业务模块