Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/10/2009, 11:55
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: ¿como funciona array_rand()?

Hola
Pues el random no tiende a repetirse mucho, pero pues
al ser random puede llegar a repetir valores en algún
momento, y pues para esto sería agregar validaciones adicionales

En cuanto a si le pasas un número mayor de valores en array_rand,
genera un error pues no va a poder hacer el aleatorio si el número
es mayor a los elementos del array
Por esto, tendrías que hacer un count($array) por ej para saber el número
máximo de elementos del array, y antes de pasarle el valor a array_rand
hacer otro random para que escoja un número entre 0 y el valor de count($array)
si es que quieres hacer esa validación adicional
Bueno, suerte con eso
saludos