Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Funktion zum Sortieren zweidimensionaler Arrays

PHP-Funktion zum Sortieren zweidimensionaler Arrays

小云云
小云云Original
2018-03-30 13:34:406412Durchsuche

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!

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