Ich habe eine recht grosse, usort() Funktion, die zuerst mal einige Vorbedingungen aussortiert, aber wenn diese Vorbedingungen alle nicht zutreffen, kommt am Ende ein String-Vergleich.
Problem dabei ist, dass mit strcmp() Zahlen in Strings nicht richtig sortiert werden, z.B. 17 wird vor 5 sortiert.
Wenn es nur um den String ginge, wäre array_multisort() eine Lösung, aber ich brauche meine Vorsortierung.
Gibt es eine Funktion, die beim Vergleich von
$a = "Text 99 Text";
und
$b = "Text 123 Text";
erkennt dass $a < $b ist?
Problem dabei ist, dass mit strcmp() Zahlen in Strings nicht richtig sortiert werden, z.B. 17 wird vor 5 sortiert.
Wenn es nur um den String ginge, wäre array_multisort() eine Lösung, aber ich brauche meine Vorsortierung.
Gibt es eine Funktion, die beim Vergleich von
$a = "Text 99 Text";
und
$b = "Text 123 Text";
erkennt dass $a < $b ist?