function diconv_array($variables, $in_charset, $out_charset) { foreach ($variables as $_k => $_v) { if (is_array($_v)) { $variables[$_k] = bigapp_core::diconv_array($_v, $in_charset, $out_charset); } elseif (is_string($_v)) { $variables[$_k] = diconv($_v, $in_charset, $out_charset); } } return $variables; }