博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php自定义json_encode()和json_decode()函数
阅读量:6509 次
发布时间:2019-06-24

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

json数据大家应该遇到过,json_encode()和json_decode()是php5.0以后加上的内置函数,如果低版本要使用,需加扩展,很多时候我们无权改变服务器的配置,我们只能通过自定义函数来实现这两个函数,其实所有的系统内置函数,基本上我们都是可以自己来定义的。

if (!function_exists('json_encode')) {function json_encode($array = array()) {if(!is_array($array)) return null;$json = "";$i = 1;$comma = ",";$count = count($array);foreach($array as $k=>$v){if($i==$count) $comma = "";if(!is_array($v)){$v = addslashes($v);$json .= '"'.$k.'":"'.$v.'"'.$comma;}else{$json .= '"'.$k.'":'.json_encode($v).$comma;}$i++;}$json = '{'.$json.'}';return $json;}}if (!function_exists('json_decode')) {function json_decode($json, $assoc = true) {$comment = false;$out     = '$x=';$json = preg_replace('/:([^"}]+?)([,|}])/i', ':"\1″\2′, $json);for ($i=0; $i

 

转载于:https://www.cnblogs.com/afish/p/3991290.html

你可能感兴趣的文章
医疗卫生系统被爆漏洞,7亿公民信息泄露……
查看>>
神秘函件引发的4G+与全网通的较量
查看>>
CloudCC:智能CRM究竟能否成为下一个行业风口?
查看>>
追求绿色数据中心
查看>>
Web开发初学指南
查看>>
OpenStack Days China:华云数据CTO郑军分享OpenStack创新实践
查看>>
探寻光存储没落的真正原因
查看>>
高通64位ARMv8系列服务器芯片商标命名:Centriq
查看>>
中国人工智能学会通讯——融合经济学原理的个性化推荐 1.1 互联网经济系统的基本问题...
查看>>
盘点大数据商业智能的十大戒律
查看>>
戴尔为保护数据安全 推出新款服务器PowerEdge T30
查看>>
今年以来硅晶圆涨幅约达40%
查看>>
构建智能的新一代网络——专访Mellanox市场部副总裁 Gilad Shainer
查看>>
《数字视频和高清:算法和接口》一导读
查看>>
《中国人工智能学会通讯》——6.6 实体消歧技术研究
查看>>
如何在Windows查看端口占用情况及查杀进程
查看>>
云存储应用Upthere获7700万美元股权债务融资
查看>>
国家互联网应急中心何世平博士主题演讲
查看>>
洗茶,你误会了多少年?
查看>>
移动大数据“后市场”受青睐 亟需数据深度学习人才
查看>>