+ 1
randomicos php sin repetir ayuda
tengo esta función pero no se que estoy haciendo mal. que se repiten dos números y quiero que todos sean distintos public function randomico() { $cantidad = 10; $i = 0; $random = rand(1, $cantidad); $array[] = $random; do { for ($i = 0; $i < count($array); $i++) { if ($random == $array[$i]) { $i = 0; $random = rand(1, $cantidad); } } $array[] = $random; } while (count($array) != $cantidad); foreach ($array as $ar) { echo $ar . "<br>"; } }
1 Antwort
+ 4
Code output:
array(1) { [0]=> int(5) }
5
7
9
2
1
10
8
6
3
4
I think your code works well, there is no repetitive number : )