Heim > Artikel > Backend-Entwicklung > Beherrschen Sie die richtige Haltung zum Sortieren von Arrays in PHP
Arrays sind ein häufiger verwendeter Datentyp in PHP. So sortieren Sie die Daten im Array, um die Datenverwaltung zu erleichtern. In diesem Artikel erfahren Sie, wie Sie das Array mithilfe der integrierten Funktionen von PHP sortieren.
1. Sortieren Sie das Array nach dem Array-Schlüsselwert
<?php $arr1 = array(3,1,5,2,0); sort($arr1); print_r($arr1); echo "<br>"; $arr2 = array(3,1,5,2,0); rsort($arr2); print_r($arr2); ?>
输出:Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 5 ) Array ( [0] => 5 [1] => 3 [2] => 2 [3] => 1 [4] => 0 )
Sortieren Sie das Array nach dem assoziativen Array-Schlüsselwert sort()
- 对数组进行升序排列; rsort()
- 对数组进行降序排列
2.依据关联数组键值对数组排序
<?php $fruits1 = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple"); arsort($fruits1); foreach ($fruits1 as $key => $val) { echo "$key = $val;"; } echo "<br>"; $fruits2 = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple"); asort($fruits2); foreach ($fruits2 as $key => $val) { echo "$key = $val\n"; } ?>
输出:a = orange;d = lemon;b = banana;c = apple; c = apple b = banana d = lemon a = orange
arsort()
- 根据关联数组的值,对数组进行降序排列;asort()
- 根据关联数组的值,对数组进行升序排列
3. 根据关联数组的键对数组排序
<?php $fruits1 = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple"); krsort($fruits1); foreach ($fruits1 as $key => $val) { echo "$key = $val\n"; } echo "<br>"; $fruits2 = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple"); ksort($fruits2); foreach ($fruits2 as $key => $val) { echo "$key = $val\n"; } ?>
输出:d = lemon c = apple b = banana a = orange a = orange b = banana c = apple d = lemon
krsort()
- 根据关联数组的键,对数组进行降序排列;ksort()
rrreeerrree arsort()
– Sortiert das Array in absteigender Reihenfolge entsprechend dem Wert des assoziativen Arrays; asort( )
– Sortiert das Array in aufsteigender Reihenfolge entsprechend dem Wert des assoziativen Arrays 3. Sortieren Sie das Array nach dem Schlüssel des assoziativen Arraysrrreeerrreee krsort()
- Sortieren Sie das Array nach dem Schlüssel des assoziativen Arrays. Sortieren Sie das Array entsprechend in absteigender Reihenfolge zum Schlüssel des zugehörigen Arrays; ksort()
– Sortieren Sie das Array in aufsteigender Reihenfolge nach dem Schlüssel des zugehörigen Arrays ) )》《
Das obige ist der detaillierte Inhalt vonBeherrschen Sie die richtige Haltung zum Sortieren von Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!