han: trim aber im ganzen string...

Hallo,

wie kann ich sowas wie trim auf den ganzen string anwenden, d.h., dass alle wirklich alle leerzeichen leerzeilen in irgendeiner form gelöscht werden?
muss ihc das mit mehreren str_replaces machen?
damit dann einmal \n dann \r  dann \n\r  dann \0 löschen?

oder gibts da was für?

grieß

  1. Hallo han,

    wie kann ich sowas wie trim auf den ganzen string anwenden, d.h., dass alle wirklich alle leerzeichen leerzeilen in irgendeiner form gelöscht werden?
    muss ihc das mit mehreren str_replaces machen?
    damit dann einmal \n dann \r  dann \n\r  dann \0 löschen?

    Du könntest Reguläre Ausdrücke verwenden:

    [link:http://www.php.net/preg-replace@title=preg_replace]('/\s/', '', $foo)

    entfernt alle Leerzeichen in $foo, indem es sie durch leere Strings ersetzt.

    Schöne Grüße,

    Johannes

    1. gudn tach!

      [link:http://www.php.net/preg-replace@title=preg_replace]('/\s/', '', $foo)

      entfernt alle Leerzeichen in $foo, indem es sie durch leere Strings ersetzt.

      mit "leerzeichen" bezeichnet man i.a.r. nur die leerzeichen wie " ", wobei es ja auch geschuetzte/schmale/... leerzeichen gibt. tabs und zeilenumbrueche werden aber eher selten als "leerzeichen" angesehen/bezeichnet.

      imho ist es besser "\s" als "whitespace-character" (fuer deutschfans auch "leerraum(zeichen)", "zwischenraumzeichen" oder "weissraumzeichen") zu bezeichnen um besser zum leerzeichen unterscheiden zu koennen.

      prost
      seth