强php编码转换函数

本函数算是强大了,比起php自带的函数强大多了,此函数可以自动获取你给的字符编码,然后根据你的参考转换成你想要的编码,代码如下:

  1. /**
  2. * 循环实现编码互转
  3. *
  4. * @param string $param(字符串,对象,或者数组),$currCharset当前编码,$toCharset期望编码
  5. * @return 参数类型
  6. */
  7. function zhandi_iconv($param,$currCharset,$toCharset){
  8. if ($currCharset != $toCharset){
  9. if (is_string($param)){
  10. return iconv($currCharset, $toCharset, $param);
  11. }
  12. elseif (is_array($param)){
  13. foreach ($param as $key => $value){
  14. $param[$key] = zhandi_iconv($value);
  15. }
  16. return $param;
  17. }
  18. elseif (is_object($param)){
  19. foreach ($param as $key => $value){
  20. $param->$key = zhandi_iconv($value);
  21. }
  22. return $param;
  23. }
  24. else{
  25. return $param;
  26. }
  27. }
  28. return $param;
  29. }