php中编码转换方法
2024-10-15 18:42:42
php里经常用到编码转换,在这记录一个常用的编码转换方法,字符串、数组、对象都可以使用,使用了递归来解决,比较普通
/*
* php中编码转换
* @param $param 需要转换的数据
* @param $currCharset 当前编码
* @param $toCharset 要转换的编码
*/
public function array_iconv($param,$currCharset,$toCharset){
if ($currCharset != $toCharset) {
if (is_string($param)) {
return mb_convert_encoding($param, $toCharset, $currCharset);
} else if (is_array($param)) {
foreach ($param as $key => $value) {
$param[$key] = $this->array_iconv($value, $currCharset, $toCharset);
}
return $param;
} else if (is_object($param)) {
foreach ($param as $key => $value) {
$param->$key = $this->array_iconv($value, $currCharset, $toCharset);
}
return $param;
} else {
return $param;
}
}
return $param;
}
最新文章
- 详解Paint的setShader(Shader shader)
- socket 简介
- 获取和设置localStorage
- loadrunner协议的选择
- [POJ 3370] Halloween treats
- android之错误汇总
- C# 跨线程呼叫控制
- echarts的部署和使用
- Postman 官网教程,重点内容,翻译笔记,
- JS 优化条件语句的5个技巧
- 使用Pycharm创建Django项目
- 取消IE、Office、Wmp首次开启提示
- 九度OJ-第5章-图论
- webservice的简单使用,cxf框架的的使用
- flume中的拦截器
- 解决IIS8中 URLRewriter 不能使用的方法
- iframe子父页面函数互相调用
- Aptana在Eclipse的安装
- 用R进行统计学分析
- UnityShader之屏幕特效基础
热门文章
- Java访问文件夹中文件的递归遍历代码Demo
- 关于小窗滑动,父级body也跟随滑动的解决方案
- list源码1(参考STL源码--侯捷):list节点、迭代器、数据结构
- linux下配置nginx反向代理例子
- 六:理解控件的运行机制(例:基于WebControl命名空间的控件)
- [java初探09]__关于java的包装类
- k8s全栈监控之metrics-server和prometheus
- ruby执行字符串代码
- Golang包管理工具之govendor的使用
- SVN外网访问内网的操作步骤