Chce stworzyć pętle ktora bedzie mi losowac NUMER PESELA. Wiadomo, że pesel jest 11-cyfrowy. Problem jest taki, że podczas losowania do 9 cyfer wszysztko jest ok tzn. losowanie jest prawidłowe, a gdy dodaję kolejne 0 lub 9, żeby podwyższyć losowanie liczb np. przy losowaniu już liczb 10 lub 11 cyfowych to na peirwszym miejscu losowania zawsze stoje jedynka, potem jest albo 0,1,2,3 lub 4.. a reszte liczb losuje jakos .. czy funkcja rand ma jakiś zakres losowania liczb?
tutaj mamy liczbe 9 cyfrową (prawidłowo losuje)
tutaj mamy liczbe 10 cyfrową (nieprawidłowo losuje)
Code: Zaznacz cały
echo var_dump(rand(1000000000,9999999999));
drugie pytanie:
Czy jest to normalne zagnieżdżanie tablic w tablicach tym sposobem, który sobie wymyśliłem.. w tym momencie nowa tablica nie ma nazwy, ale jak się do niej odwołać?
Code: Zaznacz cały
$tab = array();
$tab[1] = array (23,45,67,1,2,56,78);
echo "<pre>";
print_r($tab);
echo "</pre>";
lepszy jest ten sposób:
Code: Zaznacz cały
$tab[1] = ($tab2 = array (23,45,67,1,2,56,78));
.. ale jestem strasznie ciekaw jak się odwołać/wypisać dany element z tego:
$tab[1] = array (23,45,67,1,2,56,78); ??