【函数功能】
该函数用"自然排序"算法对数组进行排序,键值保留它们原始的键名,不区分大小写。
【函数语法】
natcasesort (array &$array)
【参数说明】
$array:必需,要进行排序的数组。
【演示程序】
<?php
/**
* natcasesort (array &$array)
* **/
$array = array('site_name'=>'PHP1234','site_url'=>'php1234.cn','site_auth'=>'明礼馨德','ext'=>'明礼馨德','明礼馨德','a',1,'B','A','b');
natcasesort($array);
print_r($array);
?>
【输出结果】
Array ( [2] => 1 [4] => A [3] => B [site_name] => PHP1234 [1] => a [5] => b [site_url] => php1234.cn [0] => 明礼馨德 [site_auth] => 明礼馨德 [ext] => 明礼馨德 )
【特别注意】
1.在自然排序算法中,数字 2 小于 数字 10。在计算机排序算法中,10 小于 2,因为 "10" 中的第一个数字小于 2。
2.如果成功,则该函数返回 TRUE,否则返回 FALSE。
3.该函数对大小写不敏感。
【原版定义】
/**
* Sort an array using a case insensitive "natural order" algorithm
* @link http://www.php.net/manual/en/function.natcasesort.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/0117/182.html