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