分享PHP數(shù)組變成JSON數(shù)組的技巧
今天,我們將會為大家介紹一個PHP語言開發(fā)中的小技巧,PHP數(shù)組變成JSON數(shù)組的實現(xiàn)。soap是utf8編碼 ,數(shù)據(jù)庫是gbk編碼 ,編碼不一樣導(dǎo)致產(chǎn)生上面的報錯。 #t#
PHP數(shù)組變成JSON數(shù)組的具體實現(xiàn)方法:
1.在服務(wù)端把序列化后的字符從GBK轉(zhuǎn)碼為soap要求的UTF-8后返回結(jié)果:
- $str =array("正文");
- $serializeserialize_str =
serialize($str); - $res = iconv("GBK","UTF-8"
,$serialize_str); - return $res;
2.在client端取結(jié)果后再把UTF-8轉(zhuǎn)換為頁面要求的GBK,然后解序列化后打印數(shù)組就是正常無中文亂碼的數(shù)組啦:
- $iconviconv_str = iconv
("UTF-8","GBK",$res);- $arr = unserialize
($iconv_str);- var_dump($arr);
以上代碼示例就是PHP數(shù)組變成JSON數(shù)組的全部實現(xiàn)過程。