首頁  >  文章  >  後端開發  >  php數組排序有多少種

php數組排序有多少種

青灯夜游
青灯夜游原創
2022-06-01 14:35:388866瀏覽

php數組排序有12種:1、用sort()對數組進行升序排列;2、用rsort()對數組進行降序排列;3、用asort()根據關聯數組的值進行升序排列;4、以ksort()依關聯數組的鍵進行升序排列;5、用krsort()進行降序排列等。

php數組排序有多少種

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

我們在使用PHP 陣列的過程中,有時候需要對PHP 陣列進行排序。在

PHP中,數組中的元素可以按字母或數字順序進行降序或升序排列。以下是PHP內建的陣列排序函數:

函數 #描述
array_multisort() 對多個陣列或多維數組進行排序。
arsort() 對關聯陣列依照鍵值進行降序排序。
asort() 對關聯陣列依照鍵值進行升序排序。
krsort() 對關聯陣列依照鍵名降序排序。
ksort() 對關聯陣列依照鍵名升序排序。
natcasesort() 用"自然排序"演算法對陣列進行不區分大小寫字母的排序。
natsort() 用"自然排序"演算法對陣列排序。
rsort() 對數值陣列進行降序排序。
sort() 對數值陣列進行升序排序。
uasort() 使用使用者自訂的比較函數對陣列中的鍵值進行排序。
uksort() 使用使用者自訂的比較函數對陣列中的鍵名進行排序。
usort() 使用使用者自訂的比較函數對陣列進行排序。

#其中,常用的有六種:

  • #sort() - 對陣列進行升序排列

  • rsort() - 將陣列進行降序排列

  • asort() - 根據關聯陣列的值,將陣列進行升序排列

#ksort() - 根據關聯陣列的鍵,將陣列升序排列

arsort() - 根據關聯陣列的值,將陣列進行降序排列php數組排序有多少種

#krsort() - 根據關聯陣列的鍵,對陣列進行降序排列

php數組排序有多少種

#sort() - 對陣列進行升序排列

#下面的實例將$cars 陣列中的元素依照字母升序排列:

<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
sort($cars);
var_dump($cars);
?>

php數組排序有多少種

下面的實例將$numbers 陣列中的元素依照數字升序排列:

<?php
$numbers=array(4,6,2,22,11);
var_dump($numbers);
sort($numbers);
var_dump($numbers);
?>

2-php數組排序有多少種

rsort() - 對陣列進行降序排列

下面的實例將$cars 陣列中的元素依照字母降序排列:

<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
rsort($cars);
var_dump($cars);
?>

php數組排序有多少種

下面的實例將$numbers 陣列中的元素依照數字降序排列:

<?php
$numbers=array(4,6,2,22,11);
var_dump($numbers);
rsort($numbers);
var_dump($numbers);
?>

#asort() - 根據陣列的值,對陣列進行升序排列php數組排序有多少種

下面的實例根據陣列的值,將關聯陣列升序排列:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
asort($age);
var_dump($age);
?>

#ksort() - 根據陣列的鍵,將陣列進行升序排列php數組排序有多少種

#下面的實例根據陣列的鍵,將關聯數組進行升序排列:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
ksort($age);
var_dump($age);
?>

arsort() - 根據陣列的值,對陣列進行降序排列php數組排序有多少種

下面的實例根據陣列的值,對關聯陣列進行降序排列:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
arsort($age);
var_dump($age);
?>

#########krsort() - 根據陣列的鍵,對陣列進行降序排列##########下面的實例根據數組的鍵,對關聯數組進行降序排列:###
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
krsort($age);
var_dump($age);
?>
#############推薦學習:《###PHP視訊教學###》###

以上是php數組排序有多少種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn