Heim > Schlagzeilen > Hauptteil

PHP häufig verwendete Array-Funktionen (4)

无忌哥哥
Freigeben: 2018-06-28 10:34:23
Original
1851 Leute haben es durchsucht

* 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 &#39;<pre class="brush:php;toolbar:false">&#39;;
echo &#39;<p>原始数组:</p>&#39;;
print_r($arr);
echo &#39;<hr color="red">&#39;;
Nach dem Login kopieren

//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];
Nach dem Login kopieren

//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);
Nach dem Login kopieren
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