服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > php教程 >

php使用json代替serialize

时间:2016-02-28 00:30来源: 作者: 点击:
php使用json代替serialize,有需要的朋友可参考一下. 需要注意的是 json_decode时返回的是object,需要json_decode(字符串,ture);后来发现也不是那么完美.. json_encode会对中文进行编码.如果含有大量的
 
php使用json代替serialize,有需要的朋友可参考一下.
 
需要注意的是 json_decode时返回的是object,需要json_decode("字符串",ture);后来发现也不是那么完美..
 
json_encode会对中文进行编码.如果含有大量的中文,那长度超过了serialize.这让人很蛋疼,网上给出的办法是对内容进行urlencode,json_enocde后再urldecode
 
实例代码如下:
 
function jsonencode($code){ //新json_encode 
 $code = json_encode(urlencodearray($code));//对数组处理 
 return urldecode($code); 
function urlencodearray($data){//urlencode数组 
 if(is_array($data)){ 
 foreach($data as $key=>$val){ 
 $data[$key] = urlencodearray($val); 
 } 
 return $data; 
 }else{ 
 return urlencode($data); 
 } 
(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容