牛牛在线工具

uksort()

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

uksort()

对关联数组按照键名进行自定义排序

函数名称:uksort() 函数描述:uksort() 函数用于对关联数组按照键名进行自定义排序。 用法: uksort(array &$array, callable $callback): bool 参数: $array: 必需,要排序的关联数组。 $callback: 必需,用于自定义排序的回调函数。 返回值: 成功时返回 true,失败时返回 false。 注意事项: 该函数会直接修改原始数组。 示例: // 自定义排序回调函数 function customSort($a, $b) { if ($a == $b) { return 0; } return ($a < $b) ? -1 : 1; } // 原始数组 $array = array( "banana" => 3, "apple" => 2, "orange" => 1 ); // 使用 uksort() 函数按照键名进行自定义排序 uksort($array, "customSort"); // 输出排序后的数组 foreach ($array as $key => $value) { echo $key . ": " . $value . "<br>"; } 输出结果: apple: 2 banana: 3 orange: 1 在上面的示例中,我们定义了一个名为 customSort() 的回调函数,用于自定义排序规则。然后,我们创建了一个关联数组 $array,其中包含了三个键值对。最后,我们使用 uksort() 函数将 $array 数组按照键名进行自定义排序,并通过 foreach 循环输出排序后的结果。在本例中,我们根据键名的字母顺序对数组进行了升序排序。