Hallo,
Ob du ' oder " verwendest macht zunächst mal nicht so viel Unterschied. Innerhalb von Zeichenketten, die mit " eigeschlossen sind, parset(?) PHP z.B Variablen, bei welchen, die mit ' eingeschlossen sind, nicht.
Wenn z.B. eine Variable namens $name definiert ist, die den Wert Jeena Paradies hat, ergäbe:
echo 'Hallo $name';
-> Hallo $name
aber:
echo "Hallo $name";
-> Hallo Jeena Paradies
Wenn die Zeichnkette mit ' eingeschlossen wäre, du aber als Ausgabe trotzdem 'Hallo Jeena Paradies' haben möchtest, müßtest du:
echo 'Hallo '.$name;
bzw. wenn noch was hintendran hängen soll:
echo 'Hallo '.$name.' bekommt das schon noch auf die Reihe.';
schreiben.
Das würde übrigens natürlich auch mit " anstelle von ' funktionieren.
Zum ursprünglichen Problem:
Die Zeichenkette geht immer vom ersten ' bis zu nächsten ' bzw. vom ersten " bis zum nächsten ".
Im ersten Fall mußt du alle ' die innerhalb dieser Zeichenkette stehen mit dem Backslash maskieren, im zweiten Fall alle ".
Gruß, Jan