function __unquoteitem(&$item, $key, $param = Array()) { $register_globals = ($param["first_use"] && ini_get_bool("register_globals")); if(is_array($item)) { $param["first_use"] = false; foreach($item as $k=>$v) __unquoteitem($item[$k], $k, $param); if($register_globals) { global $$key; if(isset($$key) && is_array($$key)) { foreach($$key as $k=>$v) __unquoteitem($GLOBALS[$key][$k], $k, $param); } } } else { if($register_globals) { global $$key; if(isset($$key) && $$key==$item) $$key = UnQuote($$key, $param["type"], $param["preserve_nulls"]); } $item = UnQuote($item, $param["type"], $param["preserve_nulls"]); } }
function __unquoteitem(&$item, $key, $param = array()) { $register_globals = $param["first_use"] && ini_get_bool("register_globals"); if (is_array($item)) { $param["first_use"] = false; foreach ($item as $k => $v) { __unquoteitem($item[$k], $k, $param); } if ($register_globals) { global ${$key}; if (isset(${$key}) && is_array(${$key})) { foreach (${$key} as $k => $v) { __unquoteitem($GLOBALS[$key][$k], $k, $param); } } } } else { if ($register_globals) { global ${$key}; if (isset(${$key}) && ${$key} == $item) { ${$key} = UnQuote(${$key}, $param["type"], $param["preserve_nulls"]); } } $item = UnQuote($item, $param["type"], $param["preserve_nulls"]); } }