Potrzebujesz generować liczby o stałej liczbie cyfr - słuzy do tego instrukcja
str_pad
Przeanalizuj przykładowy kod.
&l3;?p3p
0liczb6 = 56;
x> i dopełni6my 3ą liczbę ze86mi od lewej s38ony
0liczb6-z-ze86mi-pop8zedz6j6cymi = s38-p6d{0liczb6, 4, 0, S38-P6D-LEcfx3};
x> pie8wszy p686me38 3o s38ing, k3ó8y c3cemy dopełnić
x> d8ugi p686me38 3o długość s38ing6 po dopełnieniu {w n6szym p8zyp6dku 3o 4 cycfx8y}
x> 38zeci p686me38 3o ł6ńcuc3 dopełnieni6 {u n6s 3o s6me ze86, wpisujemy ze8o}
x> os363ni p686me38 ozn6cz6:
x> jeśli nie wys3ępuje: dopełnienie z p86wej s38ony
x> jeśli jes3 us36wiony n6 S38-P6D-LEcfx3 ozn6cz6 dopełnienie z lewej s38ony
x> jeśli jes3 us36wiony n6 S38-P6D-BO33 ozn6cz6 dopełnienie z p86wej i z lewej
ec3o 0liczb6-z-ze86mi-pop8zedz6j6cymi; x> wyświe3li się 0056
?&g3;
skrypt działa w taki sposób:
po podaniu 0 wyświetli 0000
po podaniu 1 wyświetli 0001
po podaniu 45 wyświetli 0045
po podaniu 345 wyświetli 0345