Ankündigung

Einklappen
Keine Ankündigung bisher.

Vornullen erstellen

Einklappen

Neue Werbung 2019

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

  • Vornullen erstellen

    Hallo!

    Wie kann ich erreichen, dass eine Zahl immer eine gewisse Anzahl an Stellen vor dem Komma hat und alle fehlenden mit Vornullen auffüllt?

    Also beispielsweise soll "1" zu "0001" werden, damit ich vernünftig sortieren kann.

    Danke.
    Christoph

  • #2
    so könnt mans machen, ist nicht die schönste lösung aber sie funktioniert:

    PHP-Code:
    while(strlen($zahl) < 4){
      
    $zahl "0".$zahl;

    Kommentar


    • #3
      Schau dir mal sprintf() an ...

      Beispiel :
      PHP-Code:
      $zahl=123;
              
              echo 
      sprintf("%05d",$zahl); 
      Ausgabe : 00123

      Kommentar


      • #4
        Hallo.

        damit ich vernünftig sortieren kann.
        Vernünftig sortieren kannst du eigentlich bereits, wenn die Werte als Zahlen vorliegen. Das mit den führenden Nullen ist etwas unschön.

        Geht es um eine Datenbank-Spalte oder einen PHP-Array?

        Kommentar


        • #5
          Zitat von Zergling
          Hallo.

          damit ich vernünftig sortieren kann.
          Vernünftig sortieren kannst du eigentlich bereits, wenn die Werte als Zahlen vorliegen. Das mit den führenden Nullen ist etwas unschön.

          Geht es um eine Datenbank-Spalte oder einen PHP-Array?
          Naja es geht eigentlich um Bilder, die im Dateinamen schon die Vornullen haben, in der Datenbank aber nicht. Deshalb muss ich in der Datenbank die Nummern mit Nullen eintragen.

          Kommentar


          • #6
            Warum speicherst du dann nicht den vollständigen Dateinamen in der Datenbank?

            Kommentar


            • #7
              So also in Mysql gibt es das... und heisst "UNSIGNED ZEROFILL" als Attribute...

              Kommentar

              Lädt...
              X