1.json json_encode(数组/对象) >生成json信息, json_decode(json信息); 反编码json信息 对json字符串信息进行反编码,变为当前语言可以识别的信息。 2. javascript接收处理json信息 通过eval()把接收的json字符串变成真实的对象信 ...
分类:
Web程序 时间:
2016-10-02 13:04:13
阅读次数:
268
序列化 和 反序列化1. serialize和unserialize函数 2. json_encode 和 json_decode 使用JSON格式序列化和反序列化3. var_export 和 eval var_export 函数把变量作为一个字符串输出;eval把字符串当成PHP代码来执行,反序 ...
分类:
Web程序 时间:
2016-09-21 19:57:50
阅读次数:
219
在php中,json格式化数据后,会出现2种形式数据: 1.当array是一个从0开始的连续数组时,json_encode的结果是一个由[]括起来的字符串 $arr = array('a' , 'b', 'c') // ["a","b","c"] 2.当array是不从0开始或者不连续的数组时,js ...
分类:
Web程序 时间:
2016-09-19 19:33:05
阅读次数:
161
在接口返回数据中,我们经常会返回json或者xml格式,php的json序列化函数json_encode非常好用,但是默认会把中文编码为ASCII码(注意,很多人认为这是乱码,其实不是),尤其在调试接口时,看到一大串的ASCII码,一脸懵逼,不知是对是错: 代码: 结果: 是不是看着很不爽, 解决办 ...
分类:
Web程序 时间:
2016-09-19 11:41:53
阅读次数:
200
由于将Array转换为json的json_encode()方法仅能将utf-8字符集进行转换,不是utf-8格式的中文字符会变成null,需要对Array中的字符进行统一转码,但是iconv()方法只能转换字符串类型编码,网上找到如下方法可以统一解决string类型和Array类型的转码问题 fun ...
分类:
编程语言 时间:
2016-09-14 12:33:51
阅读次数:
139
在API服务中,目前流行采用json形式来交互。 给前端调用的接口输出Json数据,这个比较简单,只需要组织好数据,用json_encode($array) 转化一下,前端就得到json格式的数据。 接收前端提交的json数据稍微复杂一点,原因是:PHP默认识别的数据类型是application/x ...
分类:
Web程序 时间:
2016-09-08 17:53:16
阅读次数:
151
1、字串 $xml = simplexml_load_string($data);$array = json_decode(json_encode($xml),TRUE); 2、文件$xml = simplexml_load_file($data);$array= json_decode(json_ ...
分类:
其他好文 时间:
2016-09-05 12:11:09
阅读次数:
107
urlencode($str)的作用是对字符串$str进行url编码,方便$str作为一个变量传递给下一页,一般情况下$str有两种, 第一种是数组类型,如果想将数组作为url的一个参数,即必须将数组转化成一个字符串,通过是需要对数组进行json_encode,然后再urlencode即可 第二种是 ...
分类:
Web程序 时间:
2016-09-02 12:57:02
阅读次数:
166
使用PHP的站点系统,在面对大数据量的时候不得不引入缓存机制。有一种简单有效的办法是将PHP的对象缓存到文件里。下面我来对这3种缓存方法进行说明和比较。第一种方法:JSONJSON缓存变量的方式主要是使用json_encode和json_decode两个php函数。json_encode可以将变量变 ...
分类:
编程语言 时间:
2016-09-01 18:40:58
阅读次数:
169
<?php/**PHP把数组转换为JSON字符串**/$arr = [10,'Tom',true, '2015-10-15'];//echo $arr;echo json_encode($arr);//编码为JSON字符串 $arr = ['eid'=>10,'ename'=>'Tom','isMa ...
分类:
编程语言 时间:
2016-08-22 23:22:10
阅读次数:
215