PHP usort() 函数

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

PHP usort() 函数用于使用用户提供的比较函数按值对数组进行排序。如果您希望根据某些非平凡的标准对数组进行排序,则应使用此函数。此函数在 PHP 4.0 中引入。

语法

参数

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

返回类型

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

示例 1

输出

Array
(
    [0] => denmark
    [1] => bangladesh
    [2] => australia
)

示例 2

输出

Array
(
    [0] => 8
    [1] => 11
    [2] => 56
    [3] => 96
)

示例 3

输出

Array
(
    [0] => c++
    [1] => csharp
    [2] => java
    [3] => php
)

示例 4

输出

Array
(
    [0] => aajtak
    [1] => abp
    [2] => ndtv
    [3] => zee news
)