php解析http獲取的json字符串變量總是空白null
今天同事項目中遇到一個問題,通過http接口獲取的json字符串使用json_decode始終無法正確解析,返回空白。
直接把結(jié)果字符串復制出來手動創(chuàng)建一個變量卻正常,在前端js也能解析,搞了半天不得其解,借助強大的谷歌解決了問題,答案是接口吐出的結(jié)果包含有BOM頭,BOM頭這個東西可謂是php的死敵啊
不說了,直接上解決辦法:
if (substr($return, 0,3) == pack("CCC",0xef,0xbb,0xbf)) {
$return = substr($return, 3);
}
$data = json_decode($return,true);
這里記錄一下,分享給大家,希望對大家能夠有所幫助。
相關(guān)文章
使用apache模塊rewrite_module (轉(zhuǎn))
使用apache模塊rewrite_module (轉(zhuǎn))...2007-02-02微信公眾平臺開發(fā)關(guān)注及取消關(guān)注事件的方法
這篇文章主要介紹了微信公眾平臺開發(fā)關(guān)注及取消關(guān)注事件的方法,較為詳細的分析了微信公眾平臺設置關(guān)注的技巧,并附帶了相關(guān)參數(shù)的說明,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-12PHP圖像處理之imagecreate、imagedestroy函數(shù)介紹
這篇文章主要介紹了PHP圖像處理之imagecreate、imagedestroy函數(shù)介紹,imagecreate用于創(chuàng)建一個圖像,imagedestroy用于銷毀一個圖像,需要的朋友可以參考下2014-11-11Windows下的PHP 5.3.x安裝 Zend Guard Loader教程
這篇文章主要介紹了Windows下的PHP 5.3.x安裝 Zend Guard Loader教程,安裝方法很簡單,下載DLL文件,加入配置文件即可,需要的朋友可以參考下2014-09-09