Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/08/2011, 09:43
Avatar de h2swider
h2swider
 
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 19 años, 2 meses
Puntos: 194
Respuesta: Meter en array numeros aleatorios sin repetir

Una posible solucion seria usando in_array();

http://ar2.php.net/manual/es/function.in-array.php

Código PHP:
<?php

$max 
= 9;
$aleatorio = mt_rand(1, $max); //Genereamos aleatorio
$usados[] = $aleatorio; //Guardamos el primero en un array ya que el primero no puede estar repetido

for ($i = 0; $i < 6; $i++) {
    
    
$aleatorio = mt_rand(1, $max); //Generamos aleatorio
    
while(in_array($aleatorio,$usados)) { //buscamos que no este repetido
        
$aleatorio = mt_rand(1, $max);
    }

    
$usados[] = $aleatorio;    //No esta repetido, luego guardamos el aleatorio
}
?>
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives