博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php中json_encode注意事项
阅读量:6505 次
发布时间:2019-06-24

本文共 611 字,大约阅读时间需要 2 分钟。

hot3.png

php常用函数之一json_encode将数组转换json格式,本篇主要讲解一下在空数组,关联数组和索引数组的区别:

$arr  = ['a','b','c','d'];
$tarr = ['a' => 'a', 'b' => 'b'];
var_dump(json_encode($tarr));
echo '<br/>';
var_dump(json_encode([]));
echo '<br/>';
var_dump(json_encode($arr));

var_dump(json_encode((object) $arr)); OR var_dump(json_encode($arr, JSON_FORCE_OBJECT));

exit;

返回值如下:

string(17) "{"a":"a","b":"b"}" 

string(2) "[]" 
string(17) "["a","b","c","d"]" 

string(33) "{"0":"a","1":"b","2":"c","3":"d"}" 强制转换

主要在于索引数组返回的值还是数组,空数组返回[].....以后使用中一定要注意哈,还有json_encode在格式化中文的时候仅支持utf-8,要记得转义一下....否则非utf-8的中文会丢失

转载于:https://my.oschina.net/hackdebug/blog/3019821

你可能感兴趣的文章
NET Framework 3.0 (WinFX) RTM发布
查看>>
图片拼接器
查看>>
C++ TinyXml操作(含源码下载)
查看>>
读取swf里所有类定义
查看>>
DOWNLOAD 文件
查看>>
rp2833 网卡以及串口与接插件位置关系
查看>>
ogre场景图与场景内容分离
查看>>
中断小笔记
查看>>
C#委托、事件、消息(入门级)
查看>>
通信常用概念
查看>>
FreeBinary 格式说明
查看>>
使用Spring Cloud和Docker构建微服务
查看>>
常用链接
查看>>
NB-IoT的成功商用不是一蹴而就
查看>>
九州云实战人员为您揭秘成功部署OpenStack几大要点
查看>>
1.电子商务支付方式有哪些 2.比较不同支付方式的优势劣势
查看>>
医疗卫生系统被爆漏洞,7亿公民信息泄露……
查看>>
神秘函件引发的4G+与全网通的较量
查看>>
CloudCC:智能CRM究竟能否成为下一个行业风口?
查看>>
高德开放平台推出LBS游戏行业解决方案提供专业地图平台能力支持
查看>>