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 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.