作者:疯狂的猿猴 | 来源:互联网 | 2023-05-19 00:00
大家在实际使用PHP代码的时候也许对以下就是PHP数组转换具体的代码:< ?php class&nbs
大家在实际使用PHP代码的时候也许对
以下就是PHP数组转换具体的代码:
- < ?php
- class arrayiconv
- {
- static protected $in;
- static protected $out;
- /**
- * 静态方法,该方法输入数组并返回数组
- *
- * @param unknown_type $array 输入的数组
- * @param unknown_type $in 输入数组的编码
- * @param unknown_type $out 返回数组的编码
- * @return unknown 返回的数组
- */
- static public function Conversion($array,$in,$out)
- {
- self::$in=$in;
- self::$out=$out;
- return self::arraymyicov($array);
- }
- /**
- * 内部方法,循环数组
- *
- * @param unknown_type $array
- * @return unknown
- */
- static private function arraymyicov($array)
- {
- foreach ($array as $key=>$value)
- {
- $key=self::myiconv($key);
- if (!is_array($value)) {
- $value=self::myiconv($value);
- }else {
- $value=self::arraymyicov($value);
- }
- $temparray[$key]=$value;
- }
- return $temparray;
- }
- /**
- * 替换数组编码
- *
- * @param unknown_type $str
- * @return unknown
- */
- static private function myiconv($str)
- {
- return iconv(self::$in,self::$out,$str);
- }
- }
- $b=array(测试=>array(测试=>测试,测试=>测试,测试=>array(测试=>测试)),fasdf=>测试,测试=>测试 );
- $a =arrayiconv::Conversion($b,utf-8,gb2312);
- print_r($a);
- ?>
以上代码就是PHP数组转换的具体实现方式,希望对朋友们有所帮助。
教程地址:
欢迎转载!但请带上文章地址^^