当前位置:Gxlcms > PHP教程 > PHP数组转换的具体代码编写介绍_PHP教程

PHP数组转换的具体代码编写介绍_PHP教程

时间:2021-07-01 10:21:17 帮助过:6人阅读

大家在实际使用PHP代码的时候也许对以下就是PHP数组转换具体的代码:

  1. < ?php
  2. class arrayiconv
  3. {
  4. static protected $in;
  5. static protected $out;
  6. /**
  7. * 静态方法,该方法输入数组并返回数组
  8. *
  9. * @param unknown_type $array 输入的数组
  10. * @param unknown_type $in 输入数组的编码
  11. * @param unknown_type $out 返回数组的编码
  12. * @return unknown 返回的数组
  13. */
  14. static public function Conversion($array,$in,$out)
  15. {
  16. self::$in=$in;
  17. self::$out=$out;
  18. return self::arraymyicov($array);
  19. }
  20. /**
  21. * 内部方法,循环数组
  22. *
  23. * @param unknown_type $array
  24. * @return unknown
  25. */
  26. static private function arraymyicov($array)
  27. {
  28. foreach ($array as $key=>$value)
  29. {
  30. $key=self::myiconv($key);
  31. if (!is_array($value)) {
  32. $value=self::myiconv($value);
  33. }else {
  34. $value=self::arraymyicov($value);
  35. }
  36. $temparray[$key]=$value;
  37. }
  38. return $temparray;
  39. }
  40. /**
  41. * 替换数组编码
  42. *
  43. * @param unknown_type $str
  44. * @return unknown
  45. */
  46. static private function myiconv($str)
  47. {
  48. return iconv(self::$in,self::$out,$str);
  49. }
  50. }
  51. $b=array("测试"=>array("测试"=>"测试","测试"=>"测试","测试"=>array("测试"=>"测试")),"fasdf"=>"测试","测试"=>"测试 ");
  52. $a =arrayiconv::Conversion($b,"utf-8","gb2312");
  53. print_r($a);
  54. ?>

以上代码就是PHP数组转换的具体实现方式,希望对朋友们有所帮助。


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446374.htmlTechArticle大家在实际使用PHP代码的时候也许对 以下就是PHP数组转换具体的代码: ?php classarrayiconv { staticprotected$in; staticprotected$out; /** *静态方法,该方...

人气教程排行