Mailinglisten-Archive |
Moin,
ich habe folgendes Problem:
Ich habe eine Tabelle, da steht eine Fahrtroute mit Zwischenstopps drin, à
la
von über bis
foo baz,bay,bax,bat bar
Ich möchte nun wissen, ob eine gegebene "von-bis" Strecke $von, $bis auf
diese Route "passt", i.e. im Prinzip soll
- $von=foo und $bis in (baz,bay,bax,bat) ODER
- $von in (baz,bay,bax,bat) und $bis in (baz,bay,bax,bat) UND
array-index($von) < array-index($bis) ODER
- $von in (baz,bay,bax,bat) und $bis=bar ODER
- $von=foo und $bis=bar
Muss ich das wirklich so einzeln alles abfragen oder gibt es da vielleicht
eine einfachere Alternative? (z.B. irgendwie von,über,bis in ein einziges
Array zusammenfügen und dann nur noch gucken, ob beide drin sind und ob
$von _vor_ $bis vorkommt ... o.ä.)
Der Algorithmus sollte mit einigen zehntausend solchen Einträgen
zurechtkommen können (was ich aber nicht als Problem einschätze).
Danke!
--
oeffentlich abstrakt klasse fuh erweitert Objekt durchfuehrt bar {
vertraulich fluechtig Zeichenfolge meinText;
oeffentlich statisch leere haupt(Zeichenfolge[] argu) { ...
} -- Usenet
php::bar PHP Wiki - Listenarchive