Heim > Artikel > Backend-Entwicklung > PHP-Funktion zum Sortieren zweidimensionaler Arrays
Obwohl wir die Daten manchmal direkt bei der Abfrage der Datenbank sortieren können, können wir den immer komplexer werdenden Geschäftsanforderungen immer noch nicht gerecht werden. Hier werden zwei Funktionen verwendet. Eine davon ist die Funktion array_column(), die drei Parameter akzeptiert. Weitere Informationen finden Sie hier. Extrahieren Sie den Wert eines Schlüssels aus einem zweidimensionalen Array und geben Sie ihn als neues Array zurück.
Die andere Funktion ist die Funktion array_multisort(). Weitere Informationen finden Sie hier.
Sie folgt den Sortierregeln des ersten Parameterarrays und dem Wert des ersten Parameter-Array. Sortiert das dritte Argument an der Position, an der es schwer ist.
Kannst du das nicht verstehen? Es ist in Ordnung, wenn Sie es nicht verstehen. Es ist besser, sich den Code direkt anzusehen:
$orgin = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ), array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ) ); $idArr = array_column($orgin, 'id'); array_multisort($idArr,SORT_ASC,$orgin); var_dump($orgin);
Das gedruckte Ergebnis ist:
array (size=3) 0 => array (size=3) 'id' => int 3809 'first_name' => string 'Mark' (length=4) 'last_name' => string 'Zuckerberg' (length=10) 1 => array (size=3) 'id' => int 4767 'first_name' => string 'Steve' (length=5) 'last_name' => string 'Jobs' (length=4) 2 => array (size=3) 'id' => int 5698 'first_name' => string 'Bill' (length=4) 'last_name' => string 'Gates' (length=5)
Verwandte Empfehlungen:
PHP benutzerdefiniertes zweidimensionales Array-Sortierfunktionsarray
Mehrere PHP-Möglichkeiten zum Sortieren zweidimensionaler Arrays
Analyse des mehrdimensionalen PHP-Array-Sortieralgorithmus
Das obige ist der detaillierte Inhalt vonPHP-Funktion zum Sortieren zweidimensionaler Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!