Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/01/2003, 14:08
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Primero hazte con una copia del manual de PHP. De la pagina oficial te lo puedes bajar en multitud de formatos.

Segundo, si quieres trabajar con ficheros, leete el capitulo de funciones de ficheros.

Tercero, define bien tu algoritmo. Cuando te refieres a "10 lineas aleatorias sin q se repitan", ¿te refieres a que las 10 sean distintas entre si? ¿o que sean distintas a los que han salido antes?

Un posible pseudocodigo seria:

Abrir el fichero
Leer todo el fichero
Crear un array que contenga una linea en cada elemento
Calcular un numero aleatorio entre 0 (primer elemento del array) y el numero total de lineas menos 1
Coger 10 elementos del array empezando por el de la posicion del numero aleatorio (tratar el array como una lista circular: despues del ultimo elemento viene el primero; se puede lograr facilmente con la funcion modulo)

Espero haber sido de ayuda.
__________________
Josemi

Aprendiz de mucho, maestro de poco.