Php/func array uksort

来自菜鸟教程
跳转至:导航、​搜索

PHP uksort()函数

❮PHP数组参考

使用用户定义的比较函数按键对$ arr数组的元素进行排序:

<?php

 function my_sort($a,$b)
{
if ($a==$b) return 0;
return ($a<$b)?-1:1;
}

$arr=array("a"=>4,"b"=>2,"c"=>8,"d"=>6);

 uksort($arr,"my_sort");
?>

定义和用法

uksort()函数使用用户定义的比较函数按键对数组进行排序。

Tip: 使用 uasort()

函数使用用户定义的比较函数按值对数组进行排序。

句法

uksort(array, myfunction)

参数值

参数 描述
array 需要。指定要排序的数组
myfunction 可选的。定义可调用比较功能的字符串。如果第一个参数比第二个参数<,=或>,则比较函数必须返回整数<,=或>大于0。

技术细节

返回值: 成功则为真。失败时为假
PHP版本: 4+

❮PHP数组参考