Foreach zum ersetzen verweden, Fehler tritt auf?
martinli
- php
-2 zut-2 Hopsel0 Tobias Kloth0 martinli
0 dedlfix0 Tobias Kloth
Hallo,
Kurze Frage:
Ich will diverse Sonderzeichen aus einem Text entfernen lassen.
Ich habe das mal so Programmiert:
$sonderz = array(".", "?", "!", ";");
foreach($sonderz as $sonderzz)
{
(Zeile56) $string = ereg_replace($sonderzz,"test",$string);
}
Bekomme dabei aber folgende Fehlermeldung:
Warning: ereg_replace(): REG_BADRPT in /www/htdocs/martinli/see/index.php on line 56
Viele Grüße
Martin
$sonderz = array(".", "?", "!", ";");
foreach($sonderz as $sonderzz)
{
(Zeile56) $string = ereg_replace($sonderzz,"test",$string);
}
Ich glaube, es fehlen die Anführungszeichen. Ohne dir wird nämlich nur der Inhalt der Variable an der Stelle "eingefügt", somit fehlen hier die Anführungszeichen. Probiers also mal so:
$sonderz = array(".", "?", "!", ";");
foreach($sonderz as $sonderzz)
{
(Zeile56) $string = ereg_replace("$sonderzz","test",$string);
}
Müsste jetzt eigentlich funktionieren...
Hi,
Bekomme dabei aber folgende Fehlermeldung:
Warning: ereg_replace(): REG_BADRPT in /www/htdocs/martinli/see/index.php on line 56
du darfst da ja auch kein Array benutzen.
http://de2.php.net/ereg_replace
MfG Hopsel
Wieso darf ich da kein array verwenden.
Ich will auf einen schlaf mehrere teile ersetzen lassen.
Da erscheint doch ein array am sinvollsten.
Und etwas davon, das arrays bei ereg_replace verboten sind konnte ich nicht finden.
Wie lässt du sonst mehrere zeichen aus einem Text entfernen?
Viele Grüße
Martin
Hi,
Und etwas davon, das arrays bei ereg_replace verboten sind konnte ich nicht finden.
so? Hast du dir meinen Link angeschaut?
MfG Hopsel
Hallo Martin,
$sonderz = array(".", "?", "!", ";");
foreach($sonderz as $sonderzz)
{
(Zeile56) $string = ereg_replace($sonderzz,"test",$string);
}
was spricht gegen ein einfaches:
~~~php
$sonderz = array(".", "?", "!", ";");
$string = str_replace($sonderz,'test',$string);
? - bei str\_replace dürfen die übergebenen Parameter auch Arrays sein.
Grüße aus Nürnberg
Tobias
Nun,
Da spricht nichts gegen, weil das auch wohl am besten und einfachsten funktioniert.
Herzlich dank.
Läuft jetzt bestens.
Viele Grüße aus dem Norden und ein schönes Wochenende
Martin
echo $begrueszung;
Ich will diverse Sonderzeichen aus einem Text entfernen lassen.
Ich habe das mal so Programmiert:
Das ist aber umständlich. Nimm doch vonstrtr() die zweite Variante.
echo "$verabschiedung $name";
Hallo nochmal,
Um evtl. im Archiv-Suchenden zu helfen:
Warning: ereg_replace(): REG_BADRPT in /www/htdocs/martinli/see/index.php on line 56
hier kann ich nur meinen Tipp aus dem Archiv wiederholen - maskiere den Punkt und das Fragezeichen.
Grüße aus Nürnberg
Tobias