PHP和JavaScript交互其实很方便,PHP原生也提供了对JSON格式的支持。主要包括JSON编码和解码两个函数:


json_endoce: http://cn.php.net/json_encode
json_dedoce: http://cn.php.net/json_decode

json_encode — 对变量进行 JSON 编码,并返回 value 值的 JSON 形式,例如:


<?php
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>

以上代码执行后输出:


{"a":1,"b":2,"c":3,"d":4,"e":5}

假如要编码的数据源(一般是一个数组),value 中包含中文,经过 json_encode 处理后输出的是 unicode 编码。


<?php
$arr = array ('a'=>'爱安网');
echo json_encode($arr);
?>

以上代码执行后输出:


{"a":"u811au672cu4e4bu5bb6"}

PHP 底层已经做了 unicode 处理,如果嫌它不够直观,可以利用 urlencode 和 urldecode 方法绕过这个转码为 unicode 的过程:


$arr = array ('a'=>urlencode('爱安网'));
echo urldecode(json_encode($arr));

以上代码执行后输出:


{"a":"爱安网"}

最新资讯
解构阿里经济体(上):零售帝国商业演进的最强样板

解构阿里经济体(上):

和美国的亚马逊一样,中国的阿里巴巴是一座经营的“高峰
故宫回应夜场常态化:或结合二十四节气推出夜场活动

故宫回应夜场常态化:或

故宫博物院院长单霁翔刚刚表示:要经过本次元宵节活动进
故宫回应夜场常态化:或结合24节气推出夜场活动

故宫回应夜场常态化:或

故宫博物院院长单霁翔刚刚表示:经过评估后,或结合二十四
中国联通1月4G用户3.18亿户 固网宽带用户8150.7万户

中国联通1月4G用户3.1

移动业务方面,中国联通1月移动出账用户累计到达数3.18
比特大陆大规模裁员?回应:传闻不实 系正常人员调整

比特大陆大规模裁员?回

2月19日,有消息称,比特大陆完成了一轮大规模裁员。对此,
中金回应阿里入股:欢迎长期投资者 探索信息科技应用

中金回应阿里入股:欢

中金表示,公司致力于提升公司价值并得到市场认可。我们
最新文章
微信小程序CSS3动画下拉菜单效果

微信小程序CSS3动画下

这篇文章主要为大家详细介绍了微信小程序CSS3动画下拉
微信小程序使用swiper组件实现层叠轮播图

微信小程序使用swiper

这篇文章主要为大家详细介绍了微信小程序使用swiper组
微信小程序实现带缩略图轮播效果

微信小程序实现带缩略

这篇文章主要为大家详细介绍了微信小程序实现带缩略图
小程序实现五星点评效果

小程序实现五星点评效

这篇文章主要为大家详细介绍了小程序实现五星点评效果
微信小程序实现笑脸评分功能

微信小程序实现笑脸评

这篇文章主要为大家详细介绍了微信小程序实现笑脸评分
微信小程序自定义轮播图

微信小程序自定义轮播

这篇文章主要为大家详细介绍了微信小程序自定义轮播图