Andreas Korthaus: Perl-Regex -> PHP-Regex?

Beitrag lesen

Hallo!

Alle '.' sollen in ',' umgewandelt werden.
Mach ich
$km=preg_replace (".","",$km);

kommt als Fehler: Warning: Delimiter must not be alphanumeric or backslash in ...

ja, der PCRE-Parser denkt, Du wolltest \ als Delimiter nehmen, und er ist nicht erlaubt.

Du brauchst ja sowas wie "/./" oder "#.#" ...

Also:

$km=preg_replace ("/\./",",",$km);

oder (in dem Fall) besser/einfacher ohne RegExpr:

$km = str_replace ('.', ',', $km);

Nehm ich den "" raus, kommt als Fehler: Warning: No ending delimiter '.' found in ...

ja logisch. In dem Fall nimmt er . als Delimiter an, und findet den aber nicht am Ende.

Und ist es egal ob ich doppelte Hochkommas oder einfache Hochkommas nutze?

Nein. Der Unterschied: http://de3.php.net/manual/de/language.types.string.php#language.types.string.syntax

Grüße
Andreas

--
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/