Hallo Sven,
ich sollte Schnellschüsse vermeiden, wenn die Zeit knapp ist.
die Erweiterung auf beliebige Zeichen ist trivial und in der Funktion eh' schon eingebaut, da man das Muster übergeben kann.
Beachte IMMER den Kontextwechsel. $needle gehört selbstverständlich entsprechend behandelt. Zum Glück gibts da schon was: [linnk:http://www.php.net/preg_quote]
völlig richtig, daher beispielsweise so:
$pattern = '/' . [link:http://de3.php.net/manual/de/function.preg-quote.php@title=preg_quote]($needle, '/') . '+/'; # Beispiel
Freundliche Grüße
Vinzenz