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 //慎用,会把里面所有数组都转换成对象,即[]都会变成{}

转载于:https://www.cnblogs.com/hlsblog/p/8004727.html

php的json_encode第二个参数学习及应用相关推荐

  1. listen函数的第二个参数_【图像处理】OpenCV系列十七 --- 几何图像变换函数详解(一)...

    上一篇我们学习了仿射变换的warpAffine函数,知道了如何用这个函数对图像进行旋转.平移等操作,那么本节我们一起来学习一下与仿射变换相关的其他函数以及相关的几何图像变换. 一.convertMap ...

  2. 知识图谱文献综述(第二章 知识表示学习)

    第二章 知识表示学习 1. 任务定义.目标和研究意义 知识表示是知识获取与应用的基础,因此知识表示学习问题,是贯穿知识库 的构建与应用全过程的关键问题.人们通常以网络的形式组织知识库中的知识, 网络中 ...

  3. 计算机视觉——一种现代方法(第二版)学习笔记

    计算机视觉--一种现代方法(第二版)学习笔记 第1章 摄像机的几何模型 如上左图所示,我们需要将一个空间点X映射到一个图像点x(3维->2维)上即 根据右上图我们很容易推到处下面的变换: 这个结 ...

  4. C++PrimerPlus 第二章 开始学习C++

    C++PrimerPlus 第二章 开始学习C++ 2.1 进入C++ 2.1.1 main()函数 2.1.1.1 作为接口的函数头 2.1.1.2 为什么main( )不能使用其他名称 2.1.2 ...

  5. 【论文精读】时序逻辑推理之反向传播参数学习 Backpropagation for Parametric STL

    前言:借这里汇报一下毕业论文的进度,结构学习部分的论文和代码已经完成98%,现在回头搞参数学习发现现在掌握的方法都不能很好地契合毕设的整体结构.因此现在飞速地多看几篇,争取本周完工. 主要参考文献: ...

  6. 贝叶斯网专题11:参数学习之极大似然估计

    第一部分:贝叶斯网基础 1.1 信息论基础 1.2 贝叶斯网基本概念 1.3 变量独立性的图论分析 第二部分:贝叶斯网推理 2.1 概率推理中的变量消元方法 2.2 团树传播算法 2.3 近似推理 2 ...

  7. 贝叶斯网专题12:参数学习之贝叶斯估计

    第一部分:贝叶斯网基础 1.1 信息论基础 1.2 贝叶斯网基本概念 1.3 变量独立性的图论分析 第二部分:贝叶斯网推理 2.1 概率推理中的变量消元方法 2.2 团树传播算法 2.3 近似推理 2 ...

  8. 第二行代码学习笔记——第六章:数据储存全方案——详解持久化技术

    本章要点 任何一个应用程序,总是不停的和数据打交道. 瞬时数据:指储存在内存当中,有可能因为程序关闭或其他原因导致内存被回收而丢失的数据. 数据持久化技术,为了解决关键性数据的丢失. 6.1 持久化技 ...

  9. 第二章 oceanbase学习之手动部署

    系列文章目录 第一章 oceanbase学习之docker方式部署 第二章 oceanbase学习之手动部署 第三章 oceanbase学习之迁移MySQL数据到oceanbase 第四章 ocean ...

  10. Foundations of Machine Learning 2nd——第二章 PAC学习框架

    Foundations of Machine Learning 2nd--第二章 PAC学习框架 前言 定义介绍 Generalization error Empirical error 定理1 PA ...

最新文章

  1. Go 学习笔记(44)— Go 标准库之 os(获取文件状态、获取/修改文件权限、创建、删除目录和文件、获取进程ID、设置获取环境变量)
  2. 学习多媒体开发的正确姿势?陈功:看书 啃代码 搞插件
  3. java 字符串文字筛选_Java的原始字符串文字
  4. POJ 1300 Door Man(欧拉回路的判定)
  5. [jQuery基础] jQuery动效
  6. MATLAB代码: 合并两张图
  7. [转]JS对JSON的操作总结
  8. 大战设计模式【19】—— 享元模式
  9. 谁来结束 GUI 程序?| CSDN 博文精选
  10. 使用virt-install 创建Xen虚拟机
  11. BZOJ1070[SCOI2007] 修车
  12. 最小生成树 刘汝佳模板
  13. welearn考试切屏会有显示吗_welearn随行课堂班级测试答案
  14. linux报错ora12514,ORA-12514:RMAN连接报错解决
  15. 深入解析Apache NIFI的调度策略
  16. Gabor滤波器进行纹理分割
  17. 面向对象:余愿,知你冷暖,懂你悲欢,与你共黄昏,也能问你粥可温
  18. mysql创建数据库并创建表
  19. 深度学习笔记(3)——pytorch+TextCNN实现情感分类(外卖数据集)
  20. java hgetall_详解Java使用Pipeline对Redis批量读写(hmsethgetall)

热门文章

  1. 孙正义再造“阿里巴巴”
  2. 分库分表 vs NewSQL,怎么选择?
  3. 卧槽!我的IDEA中XML显示屎黄色,怎么去掉?
  4. MySQL 宣布停止使用 master、slave!
  5. 一次登录,终身免费:GitHub宣布向所有人免费开放所有核心功能
  6. 那些互联网IT岗位的招聘潜台词,能看到说明你是历经磨难的老司机
  7. ClassyShark——apk分析利器
  8. c 语言 二进制 十进制,C 语言实例 – 二进制与十进制相互转换 - C 语言基础教程...
  9. php使用正则表达式标记标题,PHP正则表达式以匹配HTML标记a之外的关键字
  10. Python的单元测试工具——doctest