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":"爱安网"}

最新资讯
孙正义的出行帝国 下一个阿里巴巴在此

孙正义的出行帝国 下

马云背后的男人豪掷百亿美元砸向23家出行公司,要打造无
最后一位Siri联合创始人汤姆·格鲁伯已离开苹果

最后一位Siri联合创始

据外媒报道,苹果语音助手Siri联合创始人、人工智能专家
《王者荣耀》的电竞全球化困局

《王者荣耀》的电竞全

作为《王者荣耀》的海外版,AOV在多个国家由不同代理商
AI造梦到底是不是一笔好生意?

AI造梦到底是不是一笔

人类的梦境确实颇具神秘色彩,与梦境相关的影视作品也不
MCN选择综合症:短视频内容放谁家有钱赚?

MCN选择综合症:短视频

大量推陈出新的泛娱乐平台,让用户开始产生了“选择困难
阿里腾讯投资布局梳理:一级市场的钱会去哪里?

阿里腾讯投资布局梳理

国内风险投资市场经过20年的发展,已经从陪伴长跑型企业
最新文章
Angular2进阶之如何避免Dom误区

Angular2进阶之如何避

这篇文章主要介绍了Angular2进阶之如何避免Dom误区,小
使用FileReader API创建Vue文件阅读器组件

使用FileReader API创

这篇文章主要介绍了使用FileReader API创建一个Vue的
react 实现页面代码分割、按需加载的方法

react 实现页面代码分

本篇文章主要介绍了react 实现页面代码分割、按需加载
Vue项目分环境打包的实现步骤

Vue项目分环境打包的

这篇文章主要介绍了Vue项目如何分环境打包,实现方法大
vue 组件中slot插口的具体用法

vue 组件中slot插口的

这篇文章主要介绍了vue 中slot 的具体用法,包括子组件
JS遍历DOM文档树的方法实例详解

JS遍历DOM文档树的方

这篇文章主要介绍了JS遍历DOM文档树的方法,结合实例形