datos aleatorios

Toni
12 de Agosto del 2004
hola, como puedo obtener 5 datos aleatoriamente de una tabla, mersi ;-)

Jianka
12 de Agosto del 2004
Primero inicializamos la semilla de los aleatorios:
srand((double)microtime()*1000000);

Luego accedemos a un campo aleatorio de la tabla:
$aleatorio = rand(0,nº de celdas de la tabla ); //se genera un numero aleatorio entre 0 y el nº de celdas que tiene la tabla.
$num=$tabla[$aleatorio]; //se accede al campo del numero aleatorio.

Para que te saque los 5 datos:
srand((double)microtime()*1000000);
for ($i=0; $i<=6; i++)
{ $aleatorio = rand(0,nº de celdas de la tabla );
$num=$tabla[$aleatorio];
}

Jianka
12 de Agosto del 2004
Perdon, me he equivocado. Como lo he puesto antes te saca 6 datos en vez de 5.
Para que te saque los 5 datos:
srand((double)microtime()*1000000);
for ($i=0; $i<=5; i++)
{ $aleatorio = rand(0,nº de celdas de la tabla );
$num=$tabla[$aleatorio];
}