Originariamente inviato da Resiak
Ho un array di array composto da N righe e 2 colonne, le 2 colonne sono appunto due array ognuno di N righe e 1 colonna.
Il valore in base a cui devo effettuare la ricerca è il primo array, quello che contiene le valute.
Se ho capito bene basta un banalissimo ciclo for:

Codice PHP:
$arr = array(
    array(
        
'EUR',
        
'USD',
        
'GBP',
        
'EUR',
    ),
    array(
        
100,
        
50,
        
70,
        
150,
    )
);

function 
merge($currency$value) {
    
$output = array();
    for ( 
$i 0$i count($currency); $i++ ) {
        
$output[$currency[$i]] += $value[$i];
    }
    return 
$output;
}

print_r(merge($arr[0], $arr[1]));