PHP uksort() 函数

2025 年 1 月 6 日 | 阅读 2 分钟

PHP uksort() 函数用于使用用户定义的比较函数按数组元素的键对数组进行排序。此函数在 PHP 4.0 中引入。

语法

参数

参数描述必需
数组指定要排序的数组。必需
user_defined_function此函数是一个比较函数,用于比较值并对数组进行排序。此函数返回三种类型的值。
  1. 如果 a=b,则返回 0
  2. 如果 a>b,则返回 1
  3. 如果 a<b,则返回 -1
可选

返回类型

uksort() 函数成功时返回 true,失败时返回 false。

示例 1

输出

Array
(
    [d] => mango
    [b] => banana
    [a] => apple )

示例 2

输出

Array
(
    [6] => python
    [4] => ruby
    [2] => php
    [1] => java
)

示例 3

输出

Array
(
    [a] => 9
    [b] => 2
    [c] => 60
    [d] => 78
)

示例 4

输出

Array
(
    [8] => football
    [4] => badminton
    [2] => hockey
    [1] => cricket
)