Hallo PHPhulp,

Ik probeer met de functie rand() een random getal van 01 tot 25 te laten kiezen
<?php $number = rand(01, 25); ?>

Als php hier een output op geeft dan is het getal bijvoorbeeld 7 en niet 07. Hoe kan ik als nog de output 07 laten worden en niet 7?
01 is geen integer daar wordt 1 van gemaakt zoals je reeds hebt geconstateerd.

En je bent waarschjnlijk ook nog niet op http://www.php.net/strings geweest om daar bij de string functie te kijken

En ja de oplossing staat er echt tussen..........
sprintf(), printf() of str_pad().
Of zo:
echo "0".$number";
Roel schreef op 26.03.2009 18:43
Of zo:
echo "0".$number";

Niet echt.

Dat gaat goed onder de 10 verder niet.
Hij kan toch kijken of het getal onder de 10 is?

<?php
if ($number < 10) {
        echo "0".$number;
} else {
        echo $number;
}
?>


Al zie ik zelf ook wel dat dit niet echt een goede oplossing is, maar het werkt wel.
Het kan gewoon in één regel met een van bovenstaande functies.

Reageren