PHP数组 与 JSON 互相转换 (json_encode和json_decode的使用)
2015-09-27 18:06
896 查看
这是一个PHP的数组
json_encode()将数组转字符串
$arr = array("name"=>"zhangsanfeng","age"=>20,"sex"=>"男");
json_encode()将数组转字符串
$str = json_encode($arr); echo $str; //输出结果:{"name":"zhangsanfeng","age":20,"sex":"\u7537"}json_decode(p1,true)将特定格式的JSON字符串(上边的$str)转成php对象或php数组(第二个参数为true)
$narr=json_decode($str); //只传一个参数,转成php对象 var_dump($narr); /*输出结果为php的对象: object(stdClass)#1 (3) { ["name"]=>string(12) "zhangsanfeng" ["age"]=>int(20) ["sex"]=>string(3) "男" } */ $narr=json_decode($str,true); //加上第二个参数true,转成php数组 var_dump($narr); /*输出结果为php的数组: array(3) { ["name"]=>string(12) "zhangsanfeng" ["age"]=>int(20) ["sex"]=>string(3) "男" } */
相关文章推荐
- 让Json更懂中文(JSON_UNESCAPED_UNICODE)
- php json_encode
- php处理json码 实例:PHP实现百度翻译API调用处理
- JSON(04)PHP的JSON处理函数及将MySQL结果集快速转为JSON的方法
- JS中utf8和GBK的字符编码转换
- 关于json_decode的两点
- php数组转换js数组操作及json_encode应用
- 在PHP语言中使用JSON
- unset 数组 json_encode 数据格式
- PHP的json_encode分析 推荐
- json_encode生成数字下标对象的方法
- 谁偷了我的&符
- PHP的json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
- json_encode之后----- 字符串中的中文unicode码转成中文
- js和php中中文编码\u的问题
- PHP多种序列化/反序列化的方法
- php json_decode返回null的处理
- php - json_encode json_decode 用法实例
- ThinkPHP-路由解析的实现和(开发调试模式的实现)
- (php)mysql数据库操作