Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2006, 18:11
yamakasiz
 
Fecha de Ingreso: febrero-2002
Mensajes: 139
Antigüedad: 22 años, 2 meses
Puntos: 0
Concordancias entre ficheros

Wenas, tengo 2 ficheros:
figuras-jugables.txt
-1-2-3-4-
-3-4-5-6-

cuadrados-jugables.txt
-2-
-6-
-2-

Quiero que me guarde en apuestas.txt la linea de figuras-jugables.txt que contenga alguno de los numeros de cuadrados-jugables pero sola 1 vez.

Tal como lo he planteado me copia 2 veces la misma linea y no se como replantear el problema, os pongo el codigo. Alguna idea?

$concordancias = file('figuras-jugables.txt');
$numeros_cuadros = file('cuadros-jugables.txt');
$puntuacion = array();
$repeticion = array();
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);

$puntuacion[$i] = substr_count ($concordancias[$i], trim($numeros_cuadros[$j]));
$repeticion[$i] = substr_count ($apuestas , $concordancias[$i]);

if ($puntuacion[$i]>0 && $repeticion[$i] == 0) {
$fp = fopen( 'apuestas.txt','a');
fwrite( $fp, $concordancias[$i]."\r\n");
fclose ($fp);
}
}
}