chris: In Vaiable alle Zahlen und Leerzeichen löschen ?!

Hi Leutz,

gibt es ein Befehl mit dem alle Zahlen oder und alle Leerzeichen rausgelöscht werden können. Ich benötige in der Variable nur den Text!

danke.

gruss chris

  1. Sowas gibt es leider nicht.
    Dazu musst Du dir eine Routine schreiben mit der Du Dir
    alles zahlen 0 - 9  durch " " ersetzt. oder gleich auf "" ersetzen.
    Du kannst zwar bei nur zahlen eine Konvertrierung von Numerisch auf Text durchführen, jeoch werden die Zahlen nicht gelöscht sondern nur von Typ numerisch nach Test bzw. character übersetzt.

    Gruss Matze

    1. Hallo Matze,

      Sowas gibt es leider nicht.

      Sowas gibt es eben doch. Die regulären Ausdrücke sind nur leider nicht so leicht zu verstehen. Allerdings ist der hier benötigte noch recht einfach.

      Es sollen ja nur ganz spezielle Zeichen durch andere ersetzt werden.
      Dafür könnte sogar das normale
      $ergebnis=replace($alt,$neu,$wodrindenn) geeignet sein. Denn $alt und $neu können auch zwei korrespondierende Arrays sein, usw.
      Näheres siehe Manual von PHP

      Grüße

      Chris©

      1. Nei nicht so ganz.. es gitb keine einfache Routine wie del_all_spaces_and_numbers. die muss man sich selber stricken.
        Unter der verwendung von Regulären ausrücken kann man das zwar auch in einer einzigen Zeile bewältigen das stimmt aber auf eine generelle Funktion die das kann kann man niergens zurückgreifen.

  2. Hallo Chris,

    Schau Dir mal die Replace-Funktionen im PHP-Manual an, insbesondere preg_replace.

    Dieter

  3. gibt es ein Befehl mit dem alle Zahlen oder und alle Leerzeichen rausgelöscht werden können. Ich benötige in der Variable nur den Text!

    Du interessierst Dich für reguläre Ausdrücke, zum Beispiel in Verbindung mit der Funktion preg_replace().

    Es ist nebenbei bemerkt eventuell sinnvoller und/oder sicherer, anstatt unerwünschte Zeichen zu löschen, erwünschte Zeichen rauszukopieren. Schon so mancher ist über Dinge gestolpert, die er nicht auf dem Plan hatte.

    Gruß,
      soenk.e