函数名称:usort() 适用版本:PHP 4, PHP 5, PHP 7 函数描述:usort() 函数用于对数组进行用户自定义的排序,根据用户定义的比较函数对数组进行排序,并保持索引关联。 语法:...
函数名称:usort()
适用版本:PHP 4, PHP 5, PHP 7
函数描述:usort() 函数用于对数组进行用户自定义的排序,根据用户定义的比较函数对数组进行排序,并保持索引关联。
语法:usort(array &$array, callable $cmp_function): bool
参数:
返回值:成功时返回 true,失败时返回 false。
示例:
// 定义一个需要排序的数组
$fruits = array("apple", "banana", "orange", "kiwi");
// 自定义比较函数
function compare($a, $b) {
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
// 使用 usort() 函数对数组进行排序
usort($fruits, "compare");
// 输出排序后的结果
print_r($fruits);
输出:
Array
(
[0] => apple
[1] => banana
[2] => kiwi
[3] => orange
)
上述示例中,我们定义了一个名为 $fruits 的数组,其中包含了一些水果名称。然后,我们定义了一个名为 compare 的比较函数,用于比较两个元素的大小关系。最后,我们使用 usort() 函数对数组 $fruits 进行排序,并使用 print_r() 函数输出排序后的结果。排序结果按照字母顺序排列了水果的名称。