PHP natsort 用“自然排序”算法对数组排序
2013-07-23 13:27
204 查看
bool
natsort (
array &$array )
本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。本算法和通常的计算机字符串排序算法(用于
sort())的区别见下面示例。
成功时返回 TRUE, 或者在失败时返回 FALSE.
以上例程会输出:
natsort (
array &$array )
本函数实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。本算法和通常的计算机字符串排序算法(用于
sort())的区别见下面示例。
成功时返回 TRUE, 或者在失败时返回 FALSE.
<?php $array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png"); sort($array1); echo "Standard sorting "; print_r($array1); natsort($array2); echo " Natural order sorting "; print_r($array2); ?>
以上例程会输出:
Standard sorting Array ( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png ) Natural order sorting Array ( [3] => img1.png [2] => img2.png [1] => img10.png [0] => img12.png )
相关文章推荐
- php不用内置函数对数组排序的两个算法代码
- php不用内置函数对数组排序的两个算法代码
- PHP数组的“自然”排序
- [算法]PHP随机合并数组并保持原排序
- php中的常用数组函数(八) 排序函数汇总(sort、rsort、usort、asort、uasort、arsort、ksort、uksort、krsort、natsort、natcasesort、array_multisort)
- 三维数组按key排序 Sorting a 3-dimensional array by a key in PHP
- PHP 数组的各种排序 原:如何使用强大的PHP函数对数组进行排序
- PHP数组重新组织排序
- 【PHP】php 二维关联数组的对某一个值排序
- php 二维 数组 按照某一字段排序
- php多维数组自定义排序 uasort()
- Java学习笔记之数组排序算法
- (PHP)给数组排序的函数!
- php -- 数组排序
- php数组方法+排序分页问题
- 算法兴趣-----求两个已排序数组的交集和并集(算法复杂度O(N+M))
- PHP多维数组差集、排序
- php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
- PHP数组根据数组内的某个单元字段排序
- php数组快速排序