Ersetzen von verschiedenen Zeichen
Sabine Reimers
- php
0 Simon
Hallo,
ich nutze zur Zeit str_replace(" ","_",$random_artikel["artikel_name"]) um Leerzeichen auszuschließen.
Nun möchte ich auch noch Doppelpunkte entfernen lassen, weiß jemand Rat?
Gruß
Biene
Hallo Biene,
klar, das geht z.B. mit preg_replace:
$random_artikel["artikel_name"] = preg_replace("/[ :]/", "_", $random_artikel["artikel_name"]);
Simon
Hallo Biene,
klar, das geht z.B. mit preg_replace:
$random_artikel["artikel_name"] = preg_replace("/[ :]/", "_", $random_artikel["artikel_name"]);
Simon
Hallo Simon,
danke für die schnelle und kompetente Antwort.
Klappt prima!
Gibt es auch eine Möglichkeit z.B einen Teil zwischen einer Klammer ganz zu entfernen?
Beispiel aus (Lieferbar in 3 Tagen) soll () werden. Wobei in meinen Ausdrücken immer unterschiedliche Zahlen stehen.
Gruß
Biene
hi,
Gibt es auch eine Möglichkeit z.B einen Teil zwischen einer Klammer ganz zu entfernen?
ja, gibt es.
dazu solltest du dich näher mit regulären ausdrücken beschäftigen.
erster anlaufpunkt für die benutzung solcher in PHP: http://www.php.net/manual/de/ref.pcre.php
gruss,
wahsaga
dazu solltest du dich näher mit regulären ausdrücken beschäftigen.
erster anlaufpunkt für die benutzung solcher in PHP: http://www.php.net/manual/de/ref.pcre.php
...und damit es JETZT funktioniert und nicht erst später *g*:
$random_artikel["artikel_name"] = preg_replace("/([^)]+)/", "", $random_artikel["artikel_name"]);
Bezüglich der Dokumentation unterschreibe ich wahsagas Statement, reguläre Ausdrücke sind fast schon zu mächtig, um sie nicht zu beherrschen ;)
Simon