Hallo,
Was auch lohnt, ist die Frage nach der PHP Version: Ist es 7 oder mehr? Denn dann haben wir den Spaceship-Operator, der zum Sortieren sehr nützlich ist.
dessen Sinn leuchtet mir nicht ganz ein, denn so wie ich die Beschreibung verstehe, ist $a<=>$b im Wesentlichen äquivalent zu $a-$b, da das PHP-Manual nichts zum genauen Wert sagt, den dieser Operator liefert.
function compare_Datum_UID_Prio_Prio2 ( $a, $b ) { $result = $a['Datum'] <=> $b['Datum']; if ($result != 0) return $result; $result = $a['UID'] <=> $b['UID']; if ($result != 0) return $result; $result = $b['Prio'] <=> $a['Prio']; // invers! if ($result != 0) return $result; return $b['Prio2'] <=> $a['Prio2']; // invers! }
Ah, ich ahne etwas: Der Spaceship-Operator ist auch auf Strings anwendbar?
Okay, dann ist $a-$b als Ersatz natürlich Essig.
Live long and pros healthy,
Martin
--
Ich stamme aus Ironien, einem Land am sarkastischen Ozean.
Ich stamme aus Ironien, einem Land am sarkastischen Ozean.