$data = array(
'name' => '',
'email' => '',
....
)
$object = new Users()
foreach($data as $field => $value){
$method = 'set' . ucfirst($field);
if(method_exists($object, $method)){
$object->{$method}($value)
}
}
Или же использовать магические методы __set, __get