是的,您可以使用 usort()
函數來自定義 PHP 中的排序規則。usort()
函數允許您根據用戶自定義的比較函數對數組進行排序。
以下是一個使用 usort()
函數并根據自定義排序規則對數組進行降序排序的示例:
<?php
function custom_sort($a, $b) {
// 在這里編寫自定義排序規則
if ($a == $b) {
return 0;
}
return ($a > $b) ? -1 : 1;
}
$array = array("apple", "banana", "orange", "grape");
// 使用自定義排序規則對數組進行降序排序
usort($array, "custom_sort");
print_r($array);
?>
在這個示例中,我們定義了一個名為 custom_sort
的比較函數,該函數根據兩個元素的大小關系返回 -1、0 或 1。然后,我們使用 usort()
函數并將自定義比較函數作為參數傳遞,對數組 $array
進行降序排序。最后,我們使用 print_r()
函數輸出排序后的數組。