• 5013阅读
  • 0回复

【原创】一个PHP里通用的不同内码字符串转换函数 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 正序阅读 楼主  发表于: 2006-06-18
这个函数tr()是主要处理进行字符串或者数组进行内码转换的,在配合以自己的数据库包装类中运用它,就可以方便地实现不同内码的数据库和WEB UI间的转换了。使用起来比较方便。

function tr(&$array, $charset_in, $charset_out)
{
   if ($charset_in == $charset_out)
   {
       return $array;
   }
   if (is_array($array))
   {
       foreach ($array as $key => $value)
       {
           if (is_string($value))
           {
               $array[$key] = iconv($charset_in, $charset_out, $value);
           }
           else if (is_array($value))
           {
               tr($array[$key], $charset_in, $charset_out);
           }
       }
   }
   else if (is_string($array))
   {
       $array = iconv($charset_in, $charset_out, $array);
   }
   return $array;
}
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个