uksort函数使用用户自定义的比较函数对数组中的键名进行排序
uksort基本语法
uksort(array,myfunction);
uksort() 函数将使用用户提供的比较函数对数组中的键名进行排序。如果要排序的数组需要用一种不寻常的标准进行排序,那么应该使用此函数。
uksort参数介绍
| 参数 | 描述 |
|---|---|
| array | 必需。输入的数组。 |
| myfunction | 可选。定义可调用比较函数的字符串。如果第一个参数小于等于或大于第二个参数,那么比较函数必须返回一个小于等于或大于 0 的整数。 |
uksort返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。
uksort实例
<?php
function cmp($a, $b)
{
$a = preg_replace(\'@^(a|an|the) @\', \'\', $a);
$b = preg_replace(\'@^(a|an|the) @\', \'\', $b);
return strcasecmp($a, $b);
}
$a = array(\"John\" => 1, \"the Earth\" => 2, \"an apple\" => 3, \"a banana\" => 4);
uksort($a, \"cmp\");
foreach ($a as $key => $value) {
echo \"$key: $value<br/>\";
}
?>
运行结果:
an apple: 3
a banana: 4
the Earth: 2
John: 1
继续阅读与本文标签相同的文章
上一篇 :
开源复兴进行时
下一篇 :
手把手教你解决90%的NLP问题
-
充分利用系统磁盘空间,Windows 7操作系统如何创建压缩文件夹
2026-05-14栏目: 教程
-
iPhone11系列性能测试:碾压华为麒麟990,性能超越它两倍!
2026-05-14栏目: 教程
-
手机导航是怎样判断路况的?不仅是通过卫星,这几个原因使导航更智能
2026-05-14栏目: 教程
-
手机信号突然从“4G”变成“E”,是什么意思?客服给出答案
2026-05-14栏目: 教程
-
互联网架起“乌镇式生活”
2026-05-14栏目: 教程
