PHP usort()函数
语法
usort ( array,cmp_function )
定义和用法
usort() 函数通过用户定义的比较函数对数组进行排序。该函数为数组中的元素分配新的键。现有的键将被移除。
参数
Sr.No | Parameter & Description |
---|---|
1 | array(必需) 它指定了一个数组。 |
2 | cmp_function(必需) 用于比较值并对其进行排序的有用定义函数。 如果 a = b,则返回 0 如果 a > b,则返回 1 如果 a < b,则返回 -1 |
返回值
成功时返回TRUE,失败时返回FALSE。
示例
尝试以下示例 –
<?php
function cmp_function(a,b) {
if (a ==b) return 0;
return (a>b) ? -1 : 1;
}
fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" );
usort(fruits, "cmp_function");
print_r($fruits);
?>
这将产生以下结果−
Array ( [0] => orange [1] => lemon [2] => banana )