public
static
function
underLineArrTOCamel(
$fields
)
{
$newObj
=
new
\stdClass();
if
(!
is_array
(
$fields
) || !
$fields
)
return
null;
foreach
(
$fields
as
$key
=>
$v
) {
$keyTmp
=
array_reduce
(
explode
(
'_'
,
$key
),
function
(
$v1
,
$v2
) {
return
ucfirst(
$v1
).ucfirst(
$v2
);
});
$keyTmp
= lcfirst(
$keyTmp
);
$newObj
->
$keyTmp
=
$v
;
unset(
$fields
[
$key
]);
}
return
$newObj
;
}