Ergebnis 1 bis 3 von 3

Thema: problem mit führenden 00

  1. #1
    jph
    jph ist offline
    TP-Veteran Avatar von jph
    Registriert seit
    Apr 2001
    Beiträge
    1.577

    problem mit führenden 00

    Hallo,
    ich habe artikelnummern, die mit php aus einer db ausgelesen werden. z.b. 0008, 0016 oder 0102 wie kann ich nun dafür sorgen, dass man die führenden 00 weg kriegt:
    ich habe es so versucht:
    PHP-Code:
    $res=eregi_replace ("0(([0-9.\-])*)","\\2"$row_produkte['artikel_nummer']); 
    Problem-->dies funktioniert nur bei drei führenden Nullen
    bei zwei führenden nullen (z.b.: 0016) wird die 1 mit weggeschnitten.
    jemand eine idee?

  2. #2
    TP-Supporter Avatar von Howie Munson II
    Registriert seit
    May 2001
    Ort
    Berlin
    Beiträge
    435
    versuch doch einfach die Strings in Integer oder Double Variablen zu überführen, geht natürlich nur wenn wirklich nur Ziffern enthalten sind

    z.b.
    $x="00001234";

    $x = (int)$x;

    bzw.

    $x = (double)$X

  3. #3
    jph
    jph ist offline
    TP-Veteran Avatar von jph
    Registriert seit
    Apr 2001
    Beiträge
    1.577
    danke funktioniert wunderbar:
    hatte versucht es so:
    $artikel_nummer=eregi_replace ("000(([0-9.\-])*)","\\2", $artikel_nummer);
    $artikel_nummer=eregi_replace ("00(([0-9.\-])*)","\\1", $artikel_nummer);
    $artikel_nummer=eregi_replace ("0(([0-9.\-])*)","\\0", $artikel_nummer);

    zu machen. Ist 1.wesentlich umständlicher und 2. funktioniert es bei 1ner führenden 0 nicht

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51