如何使用natsort函数
发布:smiling 来源: PHP粉丝网 添加日期:2020-01-03 14:01:14 浏览: 评论:0
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);
- //phpfensi.com
- // 打印排序元素。
- 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
- )
Tags: natsort函数
- 上一篇:php opendir函数怎么用
- 下一篇:php readdir函数怎么用
相关文章
- ·php natsort函数怎么用(2019-12-23)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)