rsort()是PHP中的內置函數,用於按降序對數組進行排序,即從最大到最小。它對實際數組進行排序,因此更改會反映在數組本身中。該函數為我們提供6種排序類型,可以根據這些類型對數組進行排序。
用法:
rsort($array, sorting_type)
參數:
- $array:此參數指定我們要進行排序的數組。
- sorting_type:這是一個可選參數。此參數指定對輸入數組執行排序操作的方式。有6種排序類型,如下所述:
- SORT_REGULAR-當我們在sorting_type參數中傳遞0或SORT_REGULAR時,將正常比較數組中的項目
- SORT_NUMERIC-當我們在sorting_type參數中傳遞1或SORT_NUMERIC時,將對數組中的項目進行數值比較
- SORT_STRING-當我們在sorting_type參數中傳遞2或SORT_STRING時,將比較數組中的項目string-wise
- SORT_LOCALE_STRING-當我們在sorting_type參數中傳遞3或SORT_LOCALE_STRING時,將基於當前語言環境將數組中的項目作為字符串進行比較
- SORT_NATURAL-當我們在sorting_type參數中傳遞4或SORT_NATURAL時,使用自然順序將數組中的項目作為字符串進行比較
- SORT_FLAG_CASE-當我們在sorting_type參數中傳遞5或SORT_FLAG_CASE時,會將數組中的項目作為字符串進行比較。這些項目被視為不區分大小寫,然後進行比較。可以使用| (按位運算符)與SORT_NATURAL或SORT_STRING。
返回值:它返回一個布爾值,成功時為TRUE,失敗時為False。它按降序對原始數組進行排序,然後將其作為參數傳遞給它。
例子:
Input : $array = [3, 4, 1, 2] Output : Array ( [0] => 4 [1] => 3 [2] => 2 [3] => 1 ) Input : $array = ["geeks2", "raj1", "striver3", "coding4"] Output : Array ( [0] => striver3 [1] => raj1 [2] => geeks2 [3] => coding4 )
以下示例程序旨在說明PHP中的rsort()函數:
程序1:該程序演示降序使用rsort()函數。
<?php
// PHP program to demonstrate the use of rsort() function
$array = array(3, 4, 2, 1);
// sorting fucntion used
rsort($array);
//prints the sorted array
print_r($array);
?>
輸出:
Array ( [0] => 4 [1] => 3 [2] => 2 [3] => 1 )
程序2:演示如何使用rsort()函數對字符串進行區分大小寫的程序。
<?php
// PHP program to demonstrate the use of rsort() function
// sorts the string case-sensitively
$array = array("geeks", "Raj", "striver", "coding", "RAj");
// sorting fucntion used, sorts the string case-sensitively
rsort($array, SORT_STRING);
// prints the sorted array
print_r($array);
?>
輸出:
Array ( [0] => striver [1] => Raj [2] => RAj [3] => geeks [4] => coding )
程序3:演示如何使用rsort()函數對字符串大小寫敏感ly進行降序排序的程序。
<?php
// PHP program to demonstrate the use of sort() function
// sorts the string case-insensitively
$array = array("geeks", "Raj", "striver", "coding", "RAj");
// sorting fucntion used, sorts the
// string case-insensitively
rsort($array, SORT_STRING | SORT_FLAG_CASE);
// prints the sorted array
print_r($array);
?>
輸出:
Array ( [0] => striver [1] => Raj [2] => RAj [3] => geeks [4] => coding )
參考:
http://php.net/manual/en/function.rsort.php
相關用法
- p5.js int()用法及代碼示例
- PHP dir()用法及代碼示例
- CSS url()用法及代碼示例
- p5.js str()用法及代碼示例
- p5.js hex()用法及代碼示例
- PHP pi( )用法及代碼示例
- PHP pow( )用法及代碼示例
- p5.js box()用法及代碼示例
- p5.js value()用法及代碼示例
- CSS rgb()用法及代碼示例
- d3.js d3.rgb()用法及代碼示例
- d3.js d3.lab()用法及代碼示例
注:本文由純淨天空篩選整理自Striver大神的英文原創作品 PHP | rsort() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。