- array_map: documentation ( source)
- var_dump: documentation ( source)
- json_decode: documentation ( source)
<?php
function buildVirtualData($var) {
if ( is_string($var) && null !== $json = json_decode($var, true) )
$var = $json;
if ( is_array($var) )
return array_map('buildVirtualData', $var);
return $var;
}
$_POST = array(
"valor1" => 1200,
"valor2" => "texto",
"valor3" => true,
"valor4" => '{"seclvl_text":"datp","seclvl_boolean":"false", "nestedJSONString":"{\"key\":\"value\"}"}',
"valor5" => "true"
);
var_dump(buildVirtualData($_POST));