Cita:
Iniciado por Triby array_rand() supongo que devuelve un elemento aleatorio del arreglo dado y no hay forma de que con esa función puedas lograr gran cosa, en especial si debes mostrar varios elementos.
En otro tema alguien sugirió usar array_shuffle() para desordenar todos los elementos y así puedas mostrar 2, 3, 5 o todos, sin repetirlos.
Use este:
Código PHP:
<?php
$números = range(1, 20);
shuffle($números);
foreach ($números as $número) {
echo "$número ";
}
?>
y me sale asi:
Código:
2 20 15 12 17 1 14 19 5 3 4 18 16 8 10 13 9 7 11 6
Como hacer para q solo muestre de a uno???