Non so se ho capito bene, ma se lo scrivi così che succede ?

Codice PHP:
eval("\$data->" $chiavi " = '" $value "';");