十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
大家在实际使用PHP代码的时候也许对PHP数组转换还是比较不太熟悉。今天我们就将要向大家介绍PHP数组转换的具体代码编写,增加大家编程的经验。

创新互联主营召陵网站建设的网络公司,主营网站建设方案,成都App制作,召陵h5成都微信小程序搭建,召陵网站营销推广欢迎召陵等地区企业咨询
#t#以下就是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数组转换的具体实现方式,希望对朋友们有所帮助。