Mailinglisten-Archive |
hallo ihr ... leider ist wohl mein erster versuch ein wenig untergegangen... seis drum versuch ich´s einfach nochmal. <problem> ich kriege einen String übergeben (usereingabe!) welchen ich zerschneiden will und die einzelteile in ein array packe. ich mach das ganze mit der funktion preg_split(). allerdings weiss ich nicht ganz genau wie. weil ... ein möglicher string sieht so aus "abc def", hij, klm ... oder einfach nur abc def Ich will das ganze in einzelteile zerlegen indem ich immer nach komma oder space trenne. das geht gut ... (hier wird nach space oder komma zerlegt!) -> $eingaben = preg_split ("/[\s,]+/", $Eingabe); Ausserdem will ich das alles was in hochkommata steht ebenfalls als teilstring gilt. auch das geht ... -> $eingaben = preg_split ("/(\")+/", $Eingabe); NUR !!! Wie fasse ich das zusammen? Ich will das alles in hochkommata als ein teilstring gilt. und der rest wird weiterhin nach space oder komma zerlegt. (was in hochkommata bleibt unberührt von komma oder spacetrennung!) also der erste string ... "abc def", hij, klm .. besteht danach aus ... Teilstring1: abc def Teilstring2: hij Teilstring3: klm bzw. der zweite string ... abc def .. besteht danach aus ... Teilstring1: abc Teilstring1: def ------------ ERGO .... Wie schreibe ich die preg_split() richtig damit es funktioniert? </problem> danke euch micha
php::bar PHP Wiki - Listenarchive