4.18 Mehrere Arrays sortieren
Problem
Sie möchten mehrere Arrays oder ein Array mit mehreren Dimensionen sortieren.
Lösung
Verwenden Sie array_multisort()
:
Um mehrere Arrays simultan zu sortieren, übergeben Sie mehrere Arrays an array_multisort()
:
$farben = array('Rot', 'Weiß', 'Blau'); $staedte = array('Boston', 'New York', 'Chicago'); array_multisort($farben, $staedte); print_r($farben); print_r($staedte); Array ( [0] => Blau [1] => Rot [2] => Weiß ) Array ( [0] => Chicago [1] => Boston [2] => New York )
Um mehrere Dimensionen innerhalb eines einzelnen Arrays zu sortieren, übergeben Sie die jeweiligen Array-Elemente:
$kram = array('farben' => array('Rot', 'Weiß', 'Blau'), 'staedte' => array('Boston', 'New York', 'Chicago')); array_multisort($kram['farben'], ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.