Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/09/2011, 11:12
Javo00
 
Fecha de Ingreso: septiembre-2011
Ubicación: En donde pueda
Mensajes: 5
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Comparar resultados obtenidos de 2 o mas archivos

Encontre una forma pero creo ke no es la correcta, primero se guardan los resultados de busqueda de un archivo en un arreglo
Código PHP:
    foreach ($filas as $a1) {
        
$row explode(','$a1);
        
$arr[$row[0]] = $row[1]; //Agregamos los datos a un array nuevo
    

Y despues en la busqueda en el segundo archivo, se compara y se guardan los valores
Código PHP:
        $row explode(','$a2);
        if (
array_key_exists($row[0], $arr)) { //Comprobamos si ya existe el nombre
            
$arr[$row[0]] = $row[1] + $arr[$row[0]]; //Sumamos
        
} else {
            
$arr[$row[0]] = $row[1]; //sino existe lo agregamos tal y como está.
    

Pero no funciona como dice ahi, la funcion array_key_exists lei que solo devuelve un valor TRUE, pero en este ejemplom no guarda el valor que necesito en el arreglo, cual podria ser la manera de guardar este valor en el nuevo arreglo. pero solo donde el valor de la primera busqueda (el nombre) sea igual al de la segunda para poder sumarle la cantidad de esa segunda busqueda