mzah_: Überflüsslige Zeichen entfernen

Guten Tag Forumleute

Wie kann ich einen String, z.B. "18'000" in eine Int-Variable umwandeln d.h. "18000" also das alle überflüssligen Zeichen entfernt werden ? Gab es da mal nicht eine Funktion die Fähig war z.B. 123456789 aus 123'456'789 zu lesen ?

Sonst wird immer ein Teil abgehackt wenn es in die Datenbank geschrieben wird...

Bin dankbar für jede Hilfe

Viele Grüsse
mzah_

  1. Hallo mzah_.

    Wie kann ich einen String, z.B. "18'000" in eine Int-Variable umwandeln d.h. "18000" also das alle überflüssligen Zeichen entfernt werden ?

    Eine Möglichkeit: lasse den String an allen Leerzeichen exploden und den daraus resultierenden Array mittels implode ohne Trennzeichen (also „“) wieder zusammen setzen.

    Weitere Möglichkeit: str_replace (Also „ “ durch „“ ersetzen).

    Letzte Instanz: preg_replace.
    Dies könnte aber auch schon zu viel des Guten sein. Zudem musst du mit regulären Ausdrücken umgehen können.

    Einen schönen Samstag noch.

    Gruß, Ashura

    BTW: Du plenkst. ([Wikipedia: Plenken])

  2. Hallo,

    Wenn es sich immer um die selben Zeichen als Tausender-Separator handelt, geht es mittels str_replace()

    Bsp: str_replace(''', '', $zahl)

    Viele Grüße
    Patrick

    --
    "Though this be madness, yet there's method in't."
    sh:( fo:| ch:? rl:( br:^ n4:( ie:{ mo:) va:} de:> zu:) fl:| js:( ss:| ls:[