php 转换数组的字符集,PHP 自动转换字符集(支持字符串和数组)功能实例
这篇文章主要为大家详细介绍了PHP 自动转换字符集(支持字符串和数组)功能实例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。
经测试代码如下:
/**
* 自动转换字符集(支持字符串和数组)
*
* @param
* @author 512笔记 www.512pic.com
**/
function auto_charset($fContents,$from,$to){
$from = strtoupper($from)=='UTF8'? 'utf-8':$from;
$to = strtoupper($to)=='UTF8'? 'utf-8':$to;
if( strtoupper($from) === strtoupper($to) || empty($fContents) || (is_scalar($fContents) && !is_string($fContents)) ){
//如果编码相同或者非字符串标量则不转换
return $fContents;
}
if(is_string($fContents) ) {
if(function_exists('mb_convert_encoding')){
return mb_convert_encoding ($fContents, $to, $from);
}elseif(function_exists('iconv')){
return iconv($from,$to,$fContents);
}else{
return $fContents;
}
}
elseif(is_array($fContents)){
foreach ( $fContents as $key => $val ) {
$_key = auto_charset($key,$from,$to);
$fContents[$_key] = auto_charset($val,$from,$to);
if($key != $_key )
unset($fContents[$key]);
}
return $fContents;
}
else{
return $fContents;
}
}
注:关于PHP 自动转换字符集(支持字符串和数组)功能实例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。
关键词:字符集
您可能感兴趣的文章
php 转换数组的字符集,PHP 自动转换字符集(支持字符串和数组)功能实例相关推荐
- Php的if自动转换类型,php之数据类型自动转换,php之数据类型转换_PHP教程
php之数据类型自动转换,php之数据类型转换 1:概述 ---php是一种弱类型的语言,它可以根据运行环境的变化而自动进行数据类型的转换 1.1转换成布尔类型的原则 以下值都将转换成布尔类型中的fa ...
- php自动转换和强制转换,Java数据类型转换(自动转换和强制转换)
数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转 ...
- Php的if自动转换类型,php类型的自动转换
1.1 转为布尔型(即返回值为0) 空字符串''或"" 数字0或0.0 字符'0'或"0" 空值NULL 没有成员的数组 其余都转换成布尔型true,包含资源 ...
- VB 录入字母大写自动转换成小写及小写自动转换成大写
要自动转换大小写,很多人首先想到的一定是 UCase$ 及 LCase$,但是要使用这二个函数,一定不可以在 Key_Press 事件中使用,否则您若输入<abc>,结果却变成<CB ...
- 百度自动提交链接的php应用seo功能实例
功能描述:自动发布内容提交相关链接或批量提交链接 适用范围:所有php程序 功能描述:比较适合需要做百度seo的网站 这是自定义封装好的函数 /** * urls 是数组 array( * '路径1' ...
- android定义空字符串数组,android – retrofit:处理可以是空字符串或数组的属性
您可以尝试这个来检查prop2是数组还是空字符串 JsonObject jsonObject = new Gson().fromJson("{ \"status\":\& ...
- java输入字符数组_JAVA中怎样把用户输入的字符串存入数组中?
展开全部 import java.util.Scanner; import java.util.InputMismatchException; public class saveInputToArr ...
- C语言开发笔记(一)自动转换和强制转换
整型数据和实行数据之间可以进行运算,而且字符型数据可以和整型数据通用,所以整型.实型.字符型数据之间也是可以进行运算的,但在运算处理之前,不同类型的数据要事先转换成同一种数据类型.转换方法有两种:自动 ...
- mybatis枚举自动转换(通用转换处理器实现)
From: https://blog.csdn.net/fighterandknight/article/details/51520595 前言 在上一篇博客,mybatis枚举自动转换实现,已经介绍 ...
最新文章
- 转用特征码秒杀各程序语言按钮事件
- mysql 存过 if_mysql中 储存过程 if exists 该如何写呀
- mysql有那么多存储引擎_MySQL的多存储引擎架构
- 动态矩阵控制matlab程序_【实时关注】你了解MATLAB吗?
- 动态库在线更新导致coredump的问题
- Java集合框架练习-计算表达式的值
- php tls,使用TLS在PHP中建立连接
- MYSQL执行sql时报错:Table 'performance_schema.session_status' doesn't exist解决办法
- echart 饼图每一块间隙_排队3h?为了火遍tou音的芝士水果饼,值得吗?!
- javaWeb校园宿舍管理解析(二)
- 华铭智能属于芯片概念吗_华铭智能:子公司1个亿参股边缘计算独角兽九次方大数据!...
- 我72岁开始学习python,花了一个星期--参加R语言会议有感
- win10u盘被写保护怎么解除_win10系统下u盘被写保护怎么解除_win10解除u盘写保护方法...
- ubuntu命令 图片 壁纸_[教程]Ubuntu下完整配置自动壁纸切换
- RNNoise超详细解析
- Python中用Matplotlib做多个纵轴(多y轴)
- CNN卷积神经网络结构遐思
- 最新Python教程全套合集项目实战(完整)
- 西南大学计算机学院读博咋样,专硕想读博士,难吗?北大学长如是说!
- python 列表去重拼题a_python list 合并连接字符串的方法 -电脑资料
热门文章
- 复杂知识库问答最新综述:方法、挑战与解决方案
- 总奖金近9万!视频超分辨率大赛等你来战!
- 在pytorch中自定义dataset读取数据2021-1-8学习笔记
- 【Java报错】MultipartFile 类型文件上传 Current request is not a multipart request 问题处理(postman添加MultipartFile)
- js md5加密脚本
- 读盘写盘计算机里面的意义,什么叫计算机里的写盘
- Visual C++——加速键
- Eclipse——UML类图插件
- CG CTF WEB 单身一百年也没用
- 4g无线网卡搭建服务器,我买了一个4G无线网卡,可不知道怎么在手机里使用?