Mailinglisten-Archive |
Guten Tag Ralf Eggert,
am Mittwoch, 1. Oktober 2003 um 19:38 schrieben Sie:
> Hallo Ringo,
>>bloede frage, warum nimmst du nicht str_replace();? ist schneller und
>>wuerde
>>jedes leerzeichen ersetzen. oder ist dein problem komplexer gelagert,
>>dass es ein regex sein muss?
> Naja, da ich einzelne Leerzeichen NICHT ersetzen will und die Anzahl
> der Mehrfachleerzeichen varieren kann, nuetzt mir das str_replace()
> nicht so viel. Ein
> str_replace(" ", " ", $string);
> ersetzt mir ja alle Leerzeichen und das will ich nun gerade nicht.
eine, zugegeben wenig elegante, lösung wäre ein
preg_replace_callback, wobei die callback-funktion in etwa so aussehen
könnte:
function cb($matches)
{
return " ".str_repeat(' ', strlen($matches[0])-1);
}
preg_replace_callback ('/ {2,}/', 'cb', $myString);
(ungetestet...)
--
[ mfg: marc-alexander prowe ]
[ http://www.virtuelle-maschine.de ]
[ mailto:listen at mohajer.de ]
.
php::bar PHP Wiki - Listenarchive