Ejemplo:
Tengo 100 Lineas en un .TXT y nesecito hacer una seleccion solo de 20 Lineas, pero que sea aleatoriamente.
Alguien me puede ayudar ?

| ||||
En circunstancias normales no, deberás para eso hacer, por ejemplo, un foreach sobre el vector devuelto por file().
__________________ Mi punto de partida es Que Bueno Lo Nuevo |
| |||
Teniendo en cuenta que file() te puede leer tu archivo dejandote un array con tantos elementos como "saltos de línea" tenga tu archivo (= registros en tu caso) .. perfectamente puedes usar funciones de arrays para obtener esos N "elementos" del array aleatoriamente .. Por ejemplo .. una vez leido tu archivo con file() .. usa: shuffle() http://www.php.net/manual/es/function.shuffle.php Un saludo, |
| ||||
Pues e logrado realizar un Codigo el Cual me lee los Datos del .TXT 1. PERO no se como seleccionarlos, ya que este Codigo me Imprime todos Los campos del TXT. 2. Y tampoco me funciona la Funcion ( shuffle ) ya que sigen apareciendo en el mismo Orden. Alguien Puede ayudarme ? ![]() Código PHP: Saludos. |
| |||
Te hice el comentario que file() ya genera un array con tantos elementos como "filas" tenga tu archivo (lease "fila": texto + \n como salto de línea ..) Por ende ... el "shuffle()" lo aplicarías a lo que resulte de file() que será un array de por sí .. Código PHP: |
| ||||
Cita:
Iniciado por Cluster Te hice el comentario que file() ya genera un array con tantos elementos como "filas" tenga tu archivo (lease "fila": texto + \n como salto de línea ..) Por ende ... el "shuffle()" lo aplicarías a lo que resulte de file() que será un array de por sí .. Código PHP: Muchas Gracias Me sirvio A la Perfeccion. ![]() Saludos. |