将PHP数组转换为JSON格式数据
要将PHP数组转换为JSON格式数据,可以使用`json_encode()`函数。首先,创建一个PHP数组,然后使用`json_encode()`函数将数组转换为JSON字符串。例如: ```php $array = array("name" => "张三", "age" => 30, "city" => "北京"); $json_data = json_encode($array); echo $json_data; ``` 这段代码将输出一个包含数组数据的JSON字符串:`{"name":"张三","age":30,"city":"北京"}`。
PHP数组转换为JSON格式数据,这里介绍下PHPjson_encode函数,他可以轻松完成转换。
json_encode函数
PHP json_encode() 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。
json_encode语法
stringjson_encode($value[,$options=0])
以下实例演示了如何将 PHP 数组转换为 JSON 格式数据:
<?php$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echojson_encode($arr);?>
以上代码执行结果为:
{"a":1,"b":2,"c":3,"d":4,"e":5}
PHP转换为JSON实例
<?phpclassEmp{public$name="";public$hobbies="";public$birthdate="";}$e=newEmp();$e->name="sachin";$e->hobbies="sports";$e->birthdate=date('m/d/Yh:i:sa',"8/5/197412:20:03p");$e->birthdate=date('m/d/Yh:i:sa',strtotime("8/5/197412:20:03"));echojson_encode($e);?>
以上代码执行结果为:
{"name":"sachin","hobbies":"sports","birthdate":"08/05/197412:20:03pm"}
使用 JSON_UNESCAPED_UNICODE 选项
<?php$arr=array('11px'=>'菜鸡源码','taobao'=>'淘宝网');echojson_encode($arr);//编码中文echoPHP_EOL;//换行符echojson_encode($arr,JSON_UNESCAPED_UNICODE);//不编码中文?>
以上代码执行结果为:
{"11px":"u83dcu9e1fu6559u7a0b","taobao":"u6dd8u5b9du7f51"}{"11px":"菜鸡源码","taobao":"淘宝网"}