➜ ~ php
<?php
$data = new stdClass();
$data->anApple = 1;
$data->aBanana = 2;
$data->someCakes = 3;
foreach ($data as $field => $content) {
$dbField = str_replace(['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'], ['_a','_b','_c','_d','_e','_f','_g','_h','_i','_j','_k','_l','_m','_n','_o','_p','_q','_r','_s','_t','_u','_v','_w','_x','_y','_z'], $field);
if ($field !== $dbField) {
$data->$dbField = $content;
unset($data->$field);
}
}
var_dump($data);
echo("\n");
object(stdClass)#1 (3) {
["an_apple"]=>
int(1)
["a_banana"]=>
int(2)
["some_cakes"]=>
int(3)
}
➜ ~