non ho ben capito una cosa: la funzione dovrebbe prendere in considerazione sia il valore che il nome della variabile? perchè se è così, ci sarebbero dei "tricks", ma converrebbe rivedere la funzione stessa, p.es.:
Codice PHP:
function calc($var1, $var2) {
list($k1, $v1) = each($var1);
list($k2, $v2) = each($var1);
// in $k1 e $k2 hai i "nomi", in $v1 e $v2 i valori...
};
calc(array('aria' => $aria), array('luce' => $luce));
oppure:
Codice PHP:
function calc($dati) {
list($k1, $v1) = each($dati[0]);
list($k2, $v2) = each($dati[1]);
// in $k1 e $k2 hai i "nomi", in $v1 e $v2 i valori...
};
calc(array('aria' => $aria, 'luce' => $luce));
...o altre soluzioni...