Benjamin Wilfing: array_multisort und asort

Beitrag lesen

Hallo Mathias,

<?php
$keys=Array('d', 'a', 'b', 'c');
$values=Array('Zitrone', 'Orange', 'Banane', 'Apfel');

array_multisort($values, $keys);
[...]
Wie ich die Doku verstehe und wie die Tests zeigen offensichtlich nicht, array_multisort ist vermutlich genau das, was du suchst.

Absolut perfekt, vielen Dank! Und tatsächlich kann man für jeden einzelnen Array, der als Parameter angegeben ist, die Sortierung beeinflussen (numerisch/String/normal, und auf-/absteigend):

array_multisort($values, SORT_STRING, SORT_DESC, $keys, SORT_NUMERIC, SORT_ASC)

Die Sortierungseinstellungen werden dann nacheinander auf die Arrays angewandt (oder angewendet, was ist eigentlich richtiger?). Super!

Hocherfreute Grüße aus Darmstadt,
Benjamin