Nullen fallen weg ...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Nullen fallen weg ...

    Hallo,
    hab folgendes Problem:

    Wenn ich einen Integerwert (z.B. 001) durch eine for schleife laufen lasse fallen die Nullen vorne einfach weg! Statt 001 habe ich dann nur noch 1 da stehn!

    Weiss jemand wie man das verhindern kann? Die Variable sollte schon noch vom Typ Integer bleiben jedoch brauche ich die ganzen Nullen vorne!!! Ach ja, die Anzahl der Nullen kann variieren, d.h. es reicht nicht einfach zwei nullen da hinzuschreiben!

    PHP-Code:
    $erstes ist 001;

    for (
    $i $erstes$i <= $letztes;$i++){
    $laenge strlen($erstes);
    print 
    "<b>$i</b><br>";

    }; 
    Ich könnte das ganze wahrscheinlich irgendwie durch 3 oder 4 strlen Abfragen hinbekommen, jedoch frage ich mich ob es da nicht auch eine vieeeel bessere Lösung gibt (bin mir sehr sicher das es eine gibt, kenne sie nur leider nicht
    Gibts vielleicht einen Befehl damit die Variable genauso lang bleibt wie sie am anfang war?

    Vielen Dank im Vorraus!

    Gruß,

    amon-ra

  • #2

    Die Nullen fallen bei 'nem Integer immer weg ... dafür ist's ja ein Integer ... da kannst du den Wert nur vor der Ausgabe formatieren

    direkt:

    printf("<b>%03d</b><br>", $i);

    oder indem Du ihn vorher in 'nen String packst um z.B. mit strlen($item) die Länge ermitteln zu können.

    $item=sprintf("%03d", $id);
    print "<b>$item</b><br>";
    carpe noctem

    [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
    [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

    Kommentar

    Lädt...
    X