Heim  >  Artikel  >  Backend-Entwicklung  >  So sortieren Sie Arrays mit der Funktion asort() in PHP

So sortieren Sie Arrays mit der Funktion asort() in PHP

青灯夜游
青灯夜游Original
2019-01-10 17:18:364070Durchsuche

Die Funktion

asort() sortiert das Array basierend auf Elementwerten; sie sortiert so, dass die Beziehung zwischen Index und Wert erhalten bleibt. Der folgende Artikel zeigt Ihnen, wie Sie die Funktion asort() verwenden. Ich hoffe, er wird Ihnen hilfreich sein.

So sortieren Sie Arrays mit der Funktion asort() in PHP

asort()-Funktion

asort()-Funktion ist eine integrierte Funktion in PHP, das Elemente standardmäßig in aufsteigender Reihenfolge ihres Wertes sortiert.

Grundlegende Syntax:

asort($array,$sorting_type);

Parameterbeschreibung:

$array-Parameter: erforderlicher Parameter, der zur Angabe der Reihenfolge verwendet wird sortiertes Array sein.

$sorting_type-Parameter: Optionaler Parameter, der verwendet wird, um anzugeben, wie die Elemente des Arrays angeordnet werden sollen. Es gibt verschiedene Sortiertypen.

Die folgenden Sortiertypen sind möglich:

  • 1. SORT_REGULAR: Standardwert, jedes Element in regelmäßiger Reihenfolge anordnen (Standard-ASCII, Typ nicht ändern).

  • 2. SORT_NUMERIC: Zeigt den numerischen Vergleich von Elementen an.

  • 3. SORT_STRING: Zeigt den Vergleich von Elementen als Zeichenfolgen an.

  • 4. SORT_LOCALE_STRING: Gibt an, dass jedes Element als Zeichenfolge verarbeitet wird, basierend auf dem aktuellen Gebietsschema (kann über setlocale() geändert werden).

  • 5. SORT_NATURAL: Gibt die Verarbeitung jedes Elements als Zeichenfolge an, wobei eine natürliche Sortierung ähnlich wie bei natsort() verwendet wird.

  • 6. SORT_FLAG_CASE: Gibt an, dass Zeichenfolgen durch Kombination (bitweises ODER) von SORT_STRING oder SORT_NATURAL ohne Berücksichtigung der Groß- und Kleinschreibung sortiert werden können.

Rückgabewert: Diese Funktion gibt True zurück, wenn sie erfolgreich ist, und False, wenn sie fehlschlägt.

Verwendung der Funktion asort()

Das Folgende ist ein einfaches Codebeispiel zur Einführung in die Verwendung der Funktion asort()

Beispiel 1: Zeichenfolgen sortieren

<?php 
$arr = array("0" => "PHP", 
        "1" => "HTML/HTML5", 
        "2" => "CSS/CSS3", 
        "3" => "JavaScript", 
        "4" => "jQuery", 
        "5" => "Bootstrap", 
        "6" => "Python", 
     ); 
  
// asort()的实现
asort($arr); 
// 遍历输出排序后的数组
foreach ($arr as $key => $val) { 
    echo "[$key] = $val"; 
    echo"<br>"; 
}
?>

Ausgabe:

So sortieren Sie Arrays mit der Funktion asort() in PHP

Beispiel 2: Zahlen sortieren

<?php 
$arr = array("a" => 11, 
            "b" => -22, 
            "d" => 33, 
            "n" => 4, 
            "o" => 55, 
            "p" => 1000, 
            "r" => 0, 
                              
        );
  
// asort()的实现
asort($arr); 
// 遍历输出排序后的数组
foreach ($arr as $key => $val) { 
    echo "[$key] = $val"; 
    echo"<br>"; 
}
?>

Ausgabe:

So sortieren Sie Arrays mit der Funktion asort() in PHP

Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er kann für das Lernen aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo sortieren Sie Arrays mit der Funktion asort() 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