Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Alle Sonderzeichen ersetzen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Alle Sonderzeichen ersetzen

    Hallo,

    ich hab mal ne Frage zu [MAN]preg_replace()[/MAN]

    Und zwar will ich aus einem String alle Zeichen außer Buchstaben
    und Zahlen durch ein "-" ersetzen.

    Ich hab mir das so gedacht:

    PHP-Code:
    preg_replace(array("#[^a-z]#","#[^0-9]#"),array("-","-"),$werte[3]) 
    Aber leider funktioniert das nicht richtig.
    Ist mein Pattern falsch?


  • #2
    Erstmal "funktioniert nicht" ist keine Fehlerbeschreibung. WAS funktioniert nicht?

    Vermutung: Im ersten Schritt wird alles, was nicht a-z ist ersetzt (auch Zahlen), im zweiten Schritt, wird alles ersetzt was nicht 0-9 ist (also auch alle Buchstaben)

    Du musst die Kriterien zusammenfassen: Ersetze alles, was NICHT (a-z oder 0-9) ist.
    Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

    Kommentar


    • #3
      Ja, ist genau so wie du gesagt hast.
      String sah dann so aus: "---------------"

      Habs jetzt geändert und jetzt flutscht's

      PHP-Code:
      preg_replace(array("#[,./]#","#[^a-zA-Z0-9]#"),array("","-"),$werte[3]) 

      Kommentar

      Lädt...
      X