php使用json代替serialize
來源:程序員人生 發布時間:2013-10-31 09:21:50 閱讀次數:4633次
php使用json代替serialize,有需要的朋友可參考一下.
需要注意的是 json_decode時返回的是object,需要json_decode("字符串",ture);后來發現也不是那么完美..
json_encode會對中文進行編碼.如果含有大量的中文,那長度超過了serialize.這讓人很蛋疼,網上給出的辦法是對內容進行urlencode,json_enocde后再urldecode
實例代碼如下:
- function jsonencode($code){
- $code = json_encode(urlencodearray($code));
- return urldecode($code);
- }
- function urlencodearray($data){
- if(is_array($data)){
- foreach($data as $key=>$val){
- $data[$key] = urlencodearray($val);
- }
- return $data;
- }else{
- return urlencode($data);
- }
- }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈