Peter: Reinen Text filtern

Hallo,

ist es irgendwie möglich (ähnlich wie strip_tags) mit PHP die reinen Buchstaben zu bekommen?
Also auch ,.;:"§$ usw. soll wegfallen.

  1. N'abend,

    ist es irgendwie möglich (ähnlich wie strip_tags) mit PHP die reinen Buchstaben zu bekommen?
    Also auch ,.;:"§$ usw. soll wegfallen.

    klar ist das möglich, Du musst Dir allerdings dafür selber ne Funktion schreiben!
    Es gibt keine direkte php-Funktion dafür.

    Viele Grüße - der Binni

    1. Das wollte ich wissen.
      Danke Dir!

  2. Hi!

    ist es irgendwie möglich (ähnlich wie strip_tags) mit PHP die reinen Buchstaben zu bekommen?
    Also auch ,.;:"§$ usw. soll wegfallen.

    Ja, das wäre ganz einfach möglich.

    Es gäbe verschiedene Möglichkeiten, dieses Problem zu lösen.

    Eine Methode wäre ein regulärer Ausdruck:

      
    $str = "Also auch ,.;:\"§$ usw. soll wegfallen.";  
    echo preg_replace( '/[^a-zA-Z0-9 ]+/', '', $str ); // Also auch usw soll wegfallen
    

    Allerdings kriegst du mit diesem RegEx vermutlich noch nicht ganz das hin, was du möchtest.
    Umlaute habe ich da nicht aufgenommen. Die solltest du wohl noch hinzufügen.
    Und Zahlen und Leerzeichen wären noch erlaubt.

    Folgende Version gibt die nur die Buchstaben (Umlaute und ß nicht berücksichtigt) zurück:

      
    $str = "Also auch ,.;:\"§$ usw. soll wegfallen.";  
    echo preg_replace( '/[^a-zA-Z]+/', '', $str ); // Alsoauchuswsollwegfallen
    

    Schöner Gruß,
    rob

    1. Hab es mit Deiner Anleitung hinbekommen!
      Danke!