PHP数组转换的具体代码编写介绍
2013-09-04 21:48
357 查看
大家在实际使用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数组转换的具体实现方式,希望对朋友们有所帮助。
< ?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数组转换的具体实现方式,希望对朋友们有所帮助。
相关文章推荐
- php简单对象与数组的转换函数代码(php多层数组和对象的转换)
- 使用 PHP 把 16 进制的颜色代码转换成 RGB 数组
- 递归遍历多维数组(树数据结构)的超级简单方式,并且可以递归超过200层,摘自<<PHP精粹:编写高效PHP代码>>
- PHP数组循环操作详细介绍 附实例代码
- PHP数组实现单链表的具体代码分享
- php json转换成数组形式代码分享
- PHP表单数组的具体使用方法介绍
- php简单对象与数组的转换函数代码(php多层数组和对象的转换)
- PHP中把对象转换为关联数组代码分享
- PHP 2行代码完成 矩阵转换 数组维度转换
- php多层数组与对象的转换实例代码
- php json转换成数组形式代码分享
- PHP数组循环操作详细介绍 附实例代码
- PHP用一句代码把字符串转换为数组的方式
- PHP中数组转换成json字符串程序代码
- PHP表单数组的具体使用方法介绍
- [编写高质量代码:改善java程序的151个建议]建议65 避开基本类型数组转换列表陷阱