Qualcosa tipo...

Codice PHP:
if (sizeof($A)!= sizeof($B))
{
  echo (
'Errore');
}
else
{
reset ($A); reset($B);
while (list (
$a_key$a_val) = each ($A)) ) {
  list (
$b_key$b_val) = each ($B);
  
// Calcola nuovi valori come $a_newval e $b_newval;
  
$A[$a_key] = $a_newval;
  
$B[$b_key] = $b_newval;
};
}; 
Per lavorare su più dimensione basta annidare i cicli...