Heim  >  Artikel  >  Backend-Entwicklung  >  Beherrschen Sie die richtige Haltung zum Sortieren von Arrays in PHP

Beherrschen Sie die richtige Haltung zum Sortieren von Arrays in PHP

autoload
autoloadOriginal
2021-04-25 12:01:054969Durchsuche

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

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!

Stellungnahme:
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