2010-06-28 6 views
26

ich geschrieben habe folgende PHP-Code:Funktion ereg_replace() ist veraltet - Wie kann ich diesen Fehler beheben?

$input="menu=1&type=0&"; 

print $input."<hr>".ereg_replace('/&/', ':::', $input); 

Nach oben Code ausgeführt wird, gibt er folgende Warnung,

Deprecated: Function ereg_replace() ist

veraltet

Wie kann ich lösen diese Warnung.

+0

Eine Referenzfrage lautet: [Wie kann ich ereg Ausdrücke in PHP umwandeln?] (Http://stackoverflow.com/q/6270004/367456) – hakre

Antwort

3

IIRC schlagen sie stattdessen die preg_ Funktionen vor (in diesem Fall preg_replace).

6

Änderung der Aufruf von ereg_replace preg_replace zu verwenden, anstatt

3

Here weitere Informationen in Bezug auf Ersatz ereg_replace mit preg_replace

26
print $input."<hr>".ereg_replace('/&/', ':::', $input); 

wird

print $input."<hr>".preg_replace('/&/', ':::', $input); 

Weiteres Beispiel:

$mytext = ereg_replace('[^A-Za-z0-9_]', '', $mytext); 

zu

geändert wird
$mytext = preg_replace('/[^A-Za-z0-9_]/', '', $mytext);