共計(jì) 693 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
PHP 提供了多個(gè)用于排序的函數(shù),可以根據(jù)不同的需求選擇適合的函數(shù)。以下是幾個(gè)常用的排序函數(shù)的使用方法:
- sort():對(duì)數(shù)組進(jìn)行升序排序
$numbers = array(4, 2, 8, 6);
sort($numbers);
print_r($numbers);
- rsort():對(duì)數(shù)組進(jìn)行降序排序
$numbers = array(4, 2, 8, 6);
rsort($numbers);
print_r($numbers);
- asort():對(duì)關(guān)聯(lián)數(shù)組按值進(jìn)行升序排序
$ages = array("Peter" => 32, "John" => 28, "Mary" => 35);
asort($ages);
print_r($ages);
- ksort():對(duì)關(guān)聯(lián)數(shù)組按鍵進(jìn)行升序排序
$ages = array("Peter" => 32, "John" => 28, "Mary" => 35);
ksort($ages);
print_r($ages);
- arsort():對(duì)關(guān)聯(lián)數(shù)組按值進(jìn)行降序排序
$ages = array("Peter" => 32, "John" => 28, "Mary" => 35);
arsort($ages);
print_r($ages);
- krsort():對(duì)關(guān)聯(lián)數(shù)組按鍵進(jìn)行降序排序
$ages = array("Peter" => 32, "John" => 28, "Mary" => 35);
krsort($ages);
print_r($ages);
以上函數(shù)都會(huì)改變?cè)瓟?shù)組的順序。如果不希望改變?cè)瓟?shù)組,可以使用相應(yīng)的函數(shù)的“u”版本,如 usort()、uasort()、uksort() 等,并傳入一個(gè)自定義的比較函數(shù)來實(shí)現(xiàn)排序。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完