Mon code ci-dessous permet de générer des numéros en fonction du préfixe $_POST['numField'] et de la longueur $_POST['numLenght'].
Code : Tout sélectionner
fileName = 'numero.csv';
$file = fopen($fileName, 'w');
$_POST['numField'] = 125;
$_POST['numLength'] = 12;
$get_int = function(string $k): int {
return isset($_POST[$k]) ? (int)$_POST[$k] : 0;
};
// numero de base
$prefix = $get_int('numField');
// longueur souhait� (doit �tre plus grande que longueur de $num�ro)
$longueur_total = $get_int('numLength');
// longueur utilis� en retirant la longueur de base
$longueur = $longueur_total - strlen("{$prefix}");
if ($longueur < 0) {
echo 'Erreur : Longueur totale invalide';
exit;
}
$max = str_repeat('9', $longueur);
$i = -1;
while (++$i < $max) {
fwrite($file, $prefix.sprintf("%0{$longueur}d", $i)."\n");
}
fclose($file);Exemple:
Code : Tout sélectionner
$_POST['numField'] = 0125;
$_POST['numLength'] = 12;Comment donc modifier ou corriger mon Code pour que le Préfixe prenne en compte le zéro 0 ???012500000000 AU LIEU DE 125000000000
012500000001 AU LIEU DE 125000000001
...
...
012599999999 AU LIEU DE 125999999999
Merci d'avance de m'aider.