Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/02/2006, 20:01
plus_ultra
 
Fecha de Ingreso: diciembre-2005
Mensajes: 122
Antigüedad: 18 años, 4 meses
Puntos: 0
esto se me hace conocido...quiero que veas un error muy grosero:

Código:
for ( $i = 0, $n = count ($concordancias); $i < $n; $i++) { 
    for( $j = 0, $m = count ($numeros_cuadros); $j < $m; $j++) { 
        $file = "apuestas.txt";
        $fp = fopen($file,"r");
        $apuestas = fread($fp,filesize($file));
        fclose($fp);
        ...
     }
}
lo que haces aqui es abrir el mismo archivo apuestas.txt $n*$m veces. ademas, lo abres en modo lectura por lo que no podras escribir nada en él.

mi solución:
Código:
$concordancias = file('figuras-jugables.txt'); 
$numeros_cuadros = file('cuadros-jugables.txt'); 
$fp = fopen( 'apuestas.txt', 'w');

for ( $i = 0, $n = count( $concordancias ); $i < $n; $i++ ) {
    for( $j = 0, $m = count( $numeros_cuadros); $j < $m; $j++) {
        if ( strstr( rtrim( $concordancias[$i] ),  rtrim( $numeros_cuadros[$j] ) ) != false ) {
            fwrite( $fp, rtrim( $concordancias[$i] ) . "\n" );
            break;
        }
    }
}
fclose( $fp );