php的json_encode第二个参数学习及应用
2024-09-19 21:30:18
php5.4以上:
json_encode($data, JSON_FORCE_OBJECT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
php5.3
//数组转成对象编码,encode后[]变成{}
$data = json_encode($data, JSON_FORCE_OBJECT);
//不转义斜杠
$data = str_replace("\\/", "/", $data);
//以字面编码多字节 Unicode 字符(默认是编码成 \uXXXX)
$data = _unicodeToUTF8($data);
//\u变成多字节Unicode字符
function _unicodeToUTF8($str){
return preg_replace_callback('/\\\\u([0-9a-f]{4})/i',
create_function(
'$matches',
'return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE");'
), $str);
}
注意:JSON_FORCE_OBJECT //慎用,会把里面所有数组都转换成对象,即[]都会变成{}
最新文章
- useradd与adduser的区别
- ssm简单配置
- 扩展progress_timer的计时精度
- List转MVC DropDownListFor(SelectList)
- Linux系统中如何挂载第二块硬盘
- css margin
- *MyBatis框架 在控制台打印sql语句
- AngularJs 时间格式化处理
- GNU M4 - GNU Project - 免费软件基金会(FSF)
- linux下的zip命令
- 数据接口管理工具 thx RAP
- Ubuntu Linux---控制用户权限:root特权/sudo
- 一个简单方法:构造xml的document,并将其转换为string
- C++ 查找文件夹下的文件
- Oracle EBS-SQL (BOM-1):检查供应类型错误.sql
- Bluetooth A2DP --Audio payload type
- AtCoder Grand Contest 017
- linux分析apache日志获取最多访问的前10个IP
- Java之List排序
- Linux Shell编程参考大全
热门文章
- Harbor高可用
- 「HNOI2015」亚瑟王
- Review of Semantic Segmentation with Deep Learning
- bzoj4868 期末考试 题解
- 第08组 Alpha冲刺(4/4)
- docker swarm 集群搭建
- arcpy地理处理工具案例教程-将细碎图斑按相同属性或相近属性合并相邻图斑
- Octet和byte的差异(转)
- Zookeeper:Unable to read additional data from client sessionid 0x00, likely client has closed socket
- react 核心技术点