* Sortieren von Arrays
* Hinweis:
* 1. Arrays werden als Referenz übergeben und alle Originaldaten werden neu geschrieben
* 2. Array-Elemente Es wird empfohlen, dass alle Typen gleich sind, da andernfalls unvorhersehbare Ergebnisse auftreten
* 3. Sortiererfolg gibt zurück: wahr, Fehler gibt zurück: falsch
* Verfügbare Konstanten:
* 1.SORT_REGULAR: [Standard] Einheiten normalerweise vergleichen (Typ nicht ändern)
* 2.SORT_NUMERIC: Einheiten werden als Zahlen verglichen
* 3.SORT_STRING: Einheiten werden als Zeichenfolgen verglichen
* 4.SORT_NATURAL: Die Einheit sortiert Zeichenfolgen in „natürlicher Reihenfolge“
* 5.SORT_FLAG_CASE: Sortiert Zeichenfolgen ohne Berücksichtigung der Groß- und Kleinschreibung
* 1. Positive Reihenfolge: assoziieren (assoziiert ), Schlüssel (Schlüssel), dem die ersten Buchstaben dieser beiden Wörter vorangestellt sind, bedeutet
* 1. sort(&$arr, $flag) Nach Wert in aufsteigender Reihenfolge sortieren, Schlüsselname gemäß Index Zurücksetzen
* 2. asort(&$arr,$flag) Sortiert nach Wert in aufsteigender Reihenfolge, Schlüsselname behält Übereinstimmung mit Wert bei
* 3. ksort(&$arr,$flag) Ordnet den Schlüssel an Namen in aufsteigender Reihenfolge, geeignet für assoziative Arrays, die Schlüssel-Wert-Korrespondenz bleibt unverändert
* 2. Umgekehrte Reihenfolge: Umkehrung, einfach ein r vor der Funktion hinzufügen
* 1. rsort( & $arr, $flag): Sortiert das Array umgekehrt
* 2. arsort(&$arr, $flag): Sortiert das Array umgekehrt und behält die Indexbeziehung bei
* 3. krsort ( &$arr, $flag): Sortieren Sie das Array in umgekehrter Reihenfolge nach Schlüsselnamen
* 3. Sortieren Sie die benutzerdefinierte Rückruffunktion: usort(&$arr, functoin($a, $b){ #code } )
* Hinweis: Sortieren Sie nur die Werte, ignorieren Sie die Schlüsselnamen (d. h. die Schlüsselnamen werden zurückgesetzt)
$arr = ['id'=>3, 'name'=>'zhu', 'course'=>'php', 'grade'=>60, 5=>true]; echo '<pre class="brush:php;toolbar:false">'; echo '<p>原始数组:</p>'; print_r($arr); echo '<hr color="red">';
//Hier ist ein sehr einfaches Beispiel, komplexere Fälle werden es tun Eingeführt im tatsächlichen Kampf
$arr1 = [10, 4, 22, 99, 35, 18];
//Jetzt verwenden wir die benutzerdefinierte Rückrufmethode, um $arr1 von klein nach groß anzuordnen
usort($arr1, function($a, $b) { $res = $a - $b; if ($res == 0) { return 0; } else if ($res > 0) { return true; } else { return false; } }); print_r($arr1);