natsort()函数是PHP中的内置函数,用于通过使用“natural order”算法对数组进行排序。自然秩序告诉人们该秩序是正常人会使用的秩序。即,它不检查要比较的值的类型。例如,根据标准排序算法,字符串表示形式中的30小于7,因为3在字典上位于7之前。但是自然顺序30大于7。
用法:
bool natsort(array)
参数:该函数接受单个参数$array。是natsort()函数将要排序的数组。
Return Value:返回布尔值,即成功则为TRUE,失败则为FALSE。
以下示例程序旨在说明PHP中的natsort()函数:
程序1:
<?php
// input array
$arr1 = array("12.jpeg", "10.jpeg", "2.jpeg", "1.jpeg");
$arr2 = $arr1;
// sorting using sort function.
sort($arr1);
// printing sorted element.
echo "Standard sorting\n";
print_r($arr1);
// sorting using natsort() function.
natsort($arr2);
// printing sorted element.
echo "\nNatural order sorting\n";
print_r($arr2);
?>
输出:
Standard sorting Array ( [3] => 1.jpeg [1] => 10.jpeg [0] => 12.jpeg [2] => 2.jpeg ) Natural order sorting Array ( [3] => 1.jpeg [2] => 2.jpeg [1] => 10.jpeg [0] => 12.jpeg )
程序2:
<?php
// input array
$arr = array("gfg15.jpeg", "gfg10.jpeg", "gfg1.jpeg",
"gfg22.jpeg", "gfg2.jpeg");
// sorting using natsort() function.
natsort($arr);
// printing sorted element.
echo "\nNatural order sorting\n";
print_r($arr);
?>
输出:
Natural order sorting Array ( [2] => gfg1.jpeg [4] => gfg2.jpeg [1] => gfg10.jpeg [0] => gfg15.jpeg [3] => gfg22.jpeg )
参考:
http://php.net/manual/en/function.natsort.php
相关用法
- PHP ArrayIterator natsort()用法及代码示例
- PHP ArrayObject natsort()用法及代码示例
- PHP next()用法及代码示例
- p5.js pow()用法及代码示例
- p5.js day()用法及代码示例
- p5.js value()用法及代码示例
- p5.js str()用法及代码示例
- p5.js abs()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- d3.js d3.map.has()用法及代码示例
- p5.js sq()用法及代码示例
- p5.js int()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 PHP | natsort() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。