牛牛在线工具

usort()

收录 8868 个 PHP 函数,含用途说明与用法示例。

usort()

对数组进行用户自定义的排序,根据用户定义的比较函数对数组进行排序,并保持索引关联

函数名称:usort() 适用版本:PHP 4, PHP 5, PHP 7 函数描述:usort() 函数用于对数组进行用户自定义的排序,根据用户定义的比较函数对数组进行排序,并保持索引关联。 语法:usort(array &$array, callable $cmp_function): bool 参数: $array: 必需,需要排序的数组。 $cmp_function: 必需,比较函数,用于确定元素的顺序。该函数接受两个参数,比较第一个参数小于、等于或大于第二个参数时应返回一个负整数、0 或一个正整数。 返回值:成功时返回 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() 函数输出排序后的结果。排序结果按照字母顺序排列了水果的名称。