Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php
define('MAXIMO', 5);
$r = [];
for ($i = 1; $i < MAXIMO; $i++) {
$num = rand(0,MAXIMO);
$r[$i] = $num;
}
?> <pre> <?php print_r($r); ?> </pre>
O que é exibido:
Array
(
[1] => 2
[2] => 3
[3] => 5
[4] => 3
)
Queria que exibisse todos distintos.
Tem como?
ObgNão entendi direito mas seria algo tipo assim?
<?php
GerarNumeros() {
$code = "";
$lengths = str_split("12345");
for ($i = 0; $i < 4; $i++) {
$code .= $lengths[array_rand($lengths)];
}
return = $code;
}
echo GerarNumeros();
São 5 números "12345" que a função vai pegar aleatoriamente 4 deles
Acho que o que você ta procurando é isso aqui:
(