03-03-2008, 07:38 PM
(Modification du message : 03-03-2008, 07:44 PM par Sephi-Chan.)
Les fonction rpad() et lpad() ne semblent pas exister en PHP, alors voici celle que je propose.
Code PHP :
<?php
function genererNombre(){
$nombre = mt_rand(1, 99999);
$difference = 5 - strlen($nombre);
$nombreFinal = '';
for($i = 1; $i <= $difference; $i++){
$nombreFinal .= '0';
}
$nombreFinal .= $nombre;
return (int) $nombreFinal;
}
Voilà.
Sephi-Chan
Edit :
Petit problème : si l'on converti le nombre en entier (avec l'opérateur de transtypage (int) ou la fonction intval()), PHP élimine les 0 à gauche… Il faut donc se contenter d'une chaîne de caractère.
Code PHP :
<?php
function genererNombre(){
$nombre = mt_rand(1, 99999);
$difference = 5 - strlen($nombre);
$nombreFinal = '';
for($i = 1; $i <= $difference; $i++){
$nombreFinal .= '0';
}
$nombreFinal .= $nombre;
return $nombreFinal;
}