Michael H: führende Nullen bei Integers

Hi,

Ich hab hier aus der Funktion getdate() ein paar nette Zahlen, die gerne in einem String aneinanderhängen täte. Um imemr die gleiche Form zu haben würde ich gerne die Zahlen auf ein 2-stelliges Zahlenformat umstellen (mit führender Null), aber ich finde keien Funktion dafür. Wie mache ich also aus einer Integer-zahl einen String, der je nachdem ob die Zahl einstellig oder zweistellig ist eine führende Null dazubaut?

Klar könnte ich mir eine Funktion dafür schreiben, aber ich hoffe, dass es einen eleganteren schnelleren Weg gibt. Wenn nicht, schreib ich mir eben eine Funktion (oder hat emand schon eine?)

Thx,
      Michael H.

  1. <?php
    echo date("h:i:s");
    ?>

    ----------------------------------

    10:47:00

    das sollte sein, was du suchst...

    1. <?php
      echo date("h:i:s");
      ?>

      Helf ich dir hilfst du mir. Merci dafür, an date() hatte ich gar nicht gedacht *auf kopf hau*

      Thx,
           Michael H.

      1. Hi,

        Helf ich dir hilfst du mir. Merci dafür, an date() hatte ich gar nicht gedacht *auf kopf hau*

        Für den allgemeinen Fall, daß eine Zahl formatiert ausgegeben werden soll: printf/sprintf (http://de2.php.net/manual/de/function.sprintf.php)

        cu
        Andreas

        --
        MudGuard? Siehe http://www.Mud-Guard.de/
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. Hi,

          Helf ich dir hilfst du mir. Merci dafür, an date() hatte ich gar nicht gedacht *auf kopf hau*

          Für den allgemeinen Fall, daß eine Zahl formatiert ausgegeben werden soll: printf/sprintf (http://de2.php.net/manual/de/function.sprintf.php)

          cu
          Andreas

          Merci. daran hatte ich auch gedacht, aber ich woltle das Zeugs ja in einer Variable haben. Könntem an zwar per Heredoc-syntax machen, aber dann kann ich mir auch gleich eine Funktion schreiben...

          Trotzdem danke,
                   Michael H.

          1. hi,

            Merci. daran hatte ich auch gedacht, aber ich woltle das Zeugs ja in einer Variable haben. Könntem an zwar per Heredoc-syntax machen, aber dann kann ich mir auch gleich eine Funktion schreiben...

            deswegen hat andreas ja auch explizit noch sprintf() genannt, welches im gegensatz zu printf() keine direkte ausgabe erzeugt, sondern einen string zurückgibt.

            gruss,
            wahsaga

            1. Hi,

              deswegen hat andreas

              Hey! Ich bin schon groß *) ==> Andreas, nicht andreas ;-)

              ja auch explizit noch sprintf() genannt

              nicht nur genannt, sondern auch den Link auf sprintf gesetzt, nicht auf printf.

              *) 194cm

              cu,
              Andreas

              --
              MudGuard? Siehe http://www.Mud-Guard.de/
              Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.