Hans Dieter: Fragen zu Strings

Hallo,

folgende Fragen beschäftigen mich:

1. Wie "lösche" ich alle Leerzeichen in einem String?

strtr($string," ","");

funktioniert nicht.

2. Wie "lösche" ich alle Sonderzeichen(!"§%&&//()=?...) aus einem String?

vielen Dank

Hans

  1. Hallo,

    1. Wie "lösche" ich alle Leerzeichen in einem String?
    1. Wie "lösche" ich alle Sonderzeichen(!"§%&&//()=?...) aus einem String?

    zu beiden fragen wäre meine idee:
      $new=str_replace($old,[!"§%&/()=?.],"");
    den regulären ausdruck muss man vielleicht noch etwas genauer anschauen...

    gruss
    bjoern

  2. Huhu Hans

    1. Wie "lösche" ich alle Leerzeichen in einem String?

    eine Möglichkeit ist diese

    $new = preg_replace('=(\s+)=','',$old);

    oder

    $new = str_replace(' ','',$old);

    1. Wie "lösche" ich alle Sonderzeichen(!"§%&&//()=?...) aus einem String?

    evtl. ist es einfacher die "Guten ins Töpfchen", statt die "Schlechten ins Kröpfchen" zu legen.

    also die Menge der erlaubten Zeichen zu definieren und alle die
    nicht enthalten sind zu entfernen.

    das ginge dann z.B. so
    $new = preg_replace('=[^a-zäöüß ]=i','',$old);

    Viele Grüße

    lulu