【函数功能】
该函数用"自然排序"算法对数组进行排序,键值保留它们原始的键名。
【函数语法】
natsort (array &$array)
【参数说明】
$array:必需,要进行排序的数组。
【演示程序】
<?php
/**
* natsort (array &$array)
* **/
$array = array('site_name'=>'PHP1234','site_url'=>'php1234.cn','site_auth'=>'明礼馨德','ext'=>'明礼馨德','明礼馨德',3,1,0,2,11);
natsort($array);
print_r($array);
?>
【输出结果】
Array ( [3] => 0 [2] => 1 [4] => 2 [1] => 3 [5] => 11 [site_name] => PHP1234 [site_url] => php1234.cn [0] => 明礼馨德 [site_auth] => 明礼馨德 [ext] => 明礼馨德 )
【特别注意】
1.在自然排序算法中,数字 2 小于 数字 10。在计算机排序算法中,10 小于 2,因为 "10" 中的第一个数字小于 2。
2.数字从 1 到 9 的排序方法,字母从 a 到 z 的排序方法,短者优先。数组的索引与单元值保持关联。
3.如果成功,则该函数返回 TRUE,否则返回 FALSE。
4.PHP 版本:4+。
5.更新日志:自 PHP 5.2.10 起,当用 0 填充数字字符串时(例如 '00006'),将忽略 0。
【原版定义】
/**
* Sort an array using a "natural order" algorithm
* @link http://www.php.net/manual/en/function.natsort.php
* @param array array <p>
* The input array.
* </p>
* @return bool Returns true on success or false on failure.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2017/0110/181.html