Code Snippets → PHP → Force Leading Zero Führende Null erzwingen Chris Coyier am 4. Feb 2010 <?php function forceLeadingZero($int) { return (int)sprintf('%02d',$int); } ?> Erzwingt eine führende Null für Ganzzahlen. war | jetzt 1 | 01 2 | 02 3 | 03 10 | 10 100 | 100 99 | 99
str_pad?
str_pad($input, 2, "0", STR_PAD_LEFT);
str_pad ist wahrscheinlich semantisch korrekter, aber sprintf() ist schneller.
ist korrekt.
return (int)… gibt dieselbe Zahl zurück.
return sprintf(‘%02d’,$int); ist korrekt.
Die Lösung ist nicht korrekt. Sie sollten (int) nicht zurückgeben, wenn Sie eine führende '0' wünschen.