$array = array('a' => 1, 'b' => '3', 'c' => '3.14');
$json = json_encode($array);
$json = preg_replace('/\"(\d+([\.\,]\d+)?)\"/isu', '$1', $json);
$notFound = array();
foreach ($new_data as $k => $v)
{
if (isset($data[$k])) $data[$k] = $v;
else $notFound[$k] = $v;
}