JAck: Punkt Punkt Komma Strich fertig ist...

Hallo,

aus Bequemlichkeit und Zeitgründen(wird superoft in ganz vielen Dokumenten ausgegeben und ich habe keine Lust die Zahl jedesmal mit number_format zu formatieren) habe ich für einen Geldbetrag in die Datenbank den Datentyp varchar gewählt.
Anfangs dachte ich das damit nicht gerechnet oder ähnliches wird.
Nun muß ich aber doch eine Abfrage stellen die "die reine"  Zahl benötigt.
Bei der Eingabe kann aber vom Kunden auch . und , gesetzt werden und wurde auch schon mehrfach.
Wie bekomme ich mit PHP geschickt alle Zeichen aus dem String die keine Zahl sind ?

mfg

JAck

  1. Hallo JAck,

    Wie bekomme ich mit PHP geschickt alle Zeichen aus dem String die keine Zahl sind ?

    Ich würde sagen, mit einem regulärem Ausdruck und eregi_replace().

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Moin!

      Ich würde sagen, mit einem regulärem Ausdruck und eregi_replace().

      Deutliche Anmerkung: Die ereg-Funktionen sind deutlich langsamer und (ich hab' vergessen, wo genau) auch schlechter als die bitte immer zu benutzenden preg-Funktionen.

      Also bitte immer preg_match() statt ereg()/eregi() benutzen, und preg_replace() statt ereg_replace().

      - Sven Rautenberg

      --
      SELFTREFFEN 2003 - http://selftreffen.kuemmi.ch/
      ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
  2. x
                   x   x
                 x       x
                x   0 0   x
                x   `-´   x
                 x       x
                   x x x

    oh, ist wohl eher ein Zwiebelgesicht geworden.

    Gruß, Andreas