Originariamente inviato da snowpunk
mi sono accorto che non sai nulla di php perchè sostituendo
ereg_replace
con
preg_replace
mi da un errore:
Warning: preg_replace() [function.preg-replace]: No ending delimiter '_' found in![]()
mi sorprendo che ci sia ancora gente nel XXI secolo che prende per oro colato tutto quello che le si dice..
c'è un bellissimo sito, pieno di esempi e descrizioni di ogni singola funzione, si chiama php.net, in cui puoi trovare tutte le informazioni di cui hai bisogno...
preg_replace()
ereg_replace
puoi notare che ereg usa le espressioni tipo POSIX, mentre preg usa le Perl-Compatible Regular Expressions (PCRE)
[CODE]ereg_replace ( string $pattern , string $replacement , string $string )[\CODE]
[CODE]preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )[\CODE]
per quanto possano sembrare simili le due funzioni, la differenza sostanziale è appunto, come ti diceva DKiller92, il pattern della stessa espressione regolare (presenza dei delimitatori, modificatori, ecc).. per maggiori info cliccami