Cita:
Iniciado por Alexis88
Podrías hacerlo así:
Código PHP:
Ver original$array = array(2, 2, 1, 3, 3, 3, 4, 4, 5, 5, 6); $i = 1;
while ($i < 3)
$nuevo[] = $aux;
$i++;
}
De ese modo, solo insertas un valor del array en el nuevo array si este no ha sido asignado previamente, hasta 3 valores como máximo. La función [URL="http://www.php.net/manual/es/function.array-rand.php"][inline]array_rand[/inline][/URL] selecciona un valor aleatorio del array y devuelve su clave, por eso coloco el valor aleatorio entre corchetes [], para así asignar a
$aux
el valor obtenido. Puedes hacerlo más eficiente, si gustas.
Saludos
Es buen la idea, solo que no me toma los valores del array, es como si generara otros o los sumara.
En vez de elegir 1,2,3,4,5 o 6, me da 0, 7, 9 etc.
Porque da esos valores que no existen?
Gracias por toda la ayuda ^^