Hi,
naja, das array1 erstellt sich aus einem string mit eben diesen nummern, das ich dann mit explode zerlege, konkret 234/345/123. und das array2 kommt aus einer mysql abfrage a la SELECT * FROM
questions
WHERE ((token
LIKE "234") || (token
LIKE "345") || (token
LIKE "123")),
Zum einen solltest du dich mal über den IN-Operator informieren,
die aber die ergebnisse nicht in der reihenfolge der tokens, sondern in der reihenfolge der einträge in der datenbank ausgibt. sonst könnte man dort vielleicht noch ansetzen.
und zum anderen, Ja, man kann auch da ansetzen - FIELD oder FIND_IN_SET liefern dir die Position, an der ein bestimmter Wert in einer Liste von Werten auftaucht, und deren Ergebnis kannst du in einer ORDER BY-Klausel zur Sortierung benutzen. (Wenn du deine Query dynamisch per Script zusammenbaust, kannst du deine Suchargumente ja auch an der Stelle dynamisch einfügen.)
MfG ChrisB
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?