ho risolto così: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:
...è 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 è cambiataCodice 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($prova, get_defined_vars());
?>
aggiungendo un flagCodice PHP:function confronto_array_cartelle($array1, $array2, $flag_array=""){....}
grazie comunque a tutti

Rispondi quotando