Beherrschen Sie die richtige Haltung zum Sortieren von Arrays in PHP

autoload
Freigeben: 2023-04-09 22:10:02
Original
4989 Leute haben es durchsucht

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);
?>
Nach dem Login kopieren
输出:Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 5 )
      Array ( [0] => 5 [1] => 3 [2] => 2 [3] => 1 [4] => 0 )
Nach dem Login kopieren

                                                                                                                                                                                                        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";
}
?>
Nach dem Login kopieren
输出:a = orange;d = lemon;b = banana;c = apple;
      c = apple b = banana d = lemon a = orange
Nach dem Login kopieren

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";
}
?>
Nach dem Login kopieren
输出:d = lemon c = apple b = banana a = orange
      a = orange b = banana c = apple d = lemon
Nach dem Login kopieren

    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 ) )》《

php-Video-Tutorial🎜🎜》🎜🎜

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage