Blizz: Nachtrag: alles ersetzen, was keine Zahlen sind

Beitrag lesen

Hi

dazu benutzt man am besten einen regulären Ausdruck zusammen mit der Funktion preg_replace();

Das Ganze sieht dann so aus:
$string = preg_replace('/\D/', ',', $string);

diese Zeile ersetzt doch alle Zahlen in ein "," oder?
Ich möchte alle andere als Zahlen ersetzen, das Ergebnis also negiert ;-)

gut wäre auch, wenn aufeinander folgende Kommas automatisch durch eins ersetzt werden

Sven

Hmm... also bei mir (PHP5) steht \D für alles außer Zalen ([^0-9]).
Wenn du immer maximal ein Komma haben willst, sollte das klappen:
$string = preg_replace('/\D+/', ',', $string);

MfG