Originariamente inviato da eiyen
Non dovrebbe essere necessario ed è macchinoso (se spieghi perchè ti serve, secondo me ci sono altre soluzioni), cmq puoi provare con:

Codice PHP:
function var_name_ser(&$var, &$varlist) {
    
$vardump = array();
    foreach (
$varlist as $k=>$v$vardump[$k] = $v;
    
$dump $var$var = !$var;
    
$diff array_keys (array_diff_assoc($vardump$varlist));
    
$var $dump;
    return 
$diff[0];
};
// Per recuperare il nome di una variabile:
$prova '7';
print 
var_name_ser($provaget_defined_vars());
?> 
...è una cosa molto pesante e macchinosa: si fa una scansione delle variabile definite e si crea una copia, quindi si modifica solo la variabile "in gioco" e si controlla quale è cambiata
ho risolto così:
Codice PHP:
function confronto_array_cartelle($array1$array2$flag_array=""){....} 
aggiungendo un flag

grazie comunque a tutti