php解析http獲取的json字符串變量總是空白null
今天同事項(xiàng)目中遇到一個(gè)問(wèn)題,通過(guò)http接口獲取的json字符串使用json_decode始終無(wú)法正確解析,返回空白。
直接把結(jié)果字符串復(fù)制出來(lái)手動(dòng)創(chuàng)建一個(gè)變量卻正常,在前端js也能解析,搞了半天不得其解,借助強(qiáng)大的谷歌解決了問(wèn)題,答案是接口吐出的結(jié)果包含有BOM頭,BOM頭這個(gè)東西可謂是php的死敵啊
不說(shuō)了,直接上解決辦法:
if (substr($return, 0,3) == pack("CCC",0xef,0xbb,0xbf)) {
$return = substr($return, 3);
}
$data = json_decode($return,true);
這里記錄一下,分享給大家,希望對(duì)大家能夠有所幫助。
- PHP正在進(jìn)行時(shí)-變量詳解及字符串動(dòng)態(tài)插入變量
- php使用parse_str實(shí)現(xiàn)查詢(xún)字符串解析到變量中的方法
- php 變量定義方法
- php中static靜態(tài)變量的使用方法詳解
- php判斷變量類(lèi)型常用方法
- PHP中session變量的銷(xiāo)毀
- PHP 判斷常量,變量和函數(shù)是否存在
- PHP 變量類(lèi)型的強(qiáng)制轉(zhuǎn)換
- 解析在PHP中使用全局變量的幾種方法
- PHP中使用unset銷(xiāo)毀變量并內(nèi)存釋放問(wèn)題
- php 字符串中是否包含指定字符串的多種方法
- php變量與字符串的增刪改查操作示例
相關(guān)文章
php5.4傳引用時(shí)報(bào)錯(cuò)問(wèn)題分析
這篇文章主要介紹了php5.4傳引用時(shí)報(bào)錯(cuò)問(wèn)題,結(jié)合實(shí)例形式分析了php5.4傳引用時(shí)報(bào)錯(cuò)問(wèn)題及解決方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-01-01
PHP中CURL方法curl_setopt()函數(shù)的參數(shù)分享
PHP中CURL方法curl_setopt()函數(shù)的使用介紹,需要深入了解curl_setopt的朋友可以參考下2013-01-01
PHP setcookie() cannot modify header information 的解決方法
PHP setcookie() 報(bào) cannot modify header information 錯(cuò)誤的解決方法2009-01-01
PHP區(qū)塊查詢(xún)實(shí)現(xiàn)方法分析
這篇文章主要介紹了PHP區(qū)塊查詢(xún)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式簡(jiǎn)單分析了php區(qū)塊查詢(xún)的概念、原理、實(shí)現(xiàn)與使用操作技巧,需要的朋友可以參考下2018-05-05
thinkphp3.2點(diǎn)擊刷新生成驗(yàn)證碼
這篇文章主要介紹了thinkphp3.2點(diǎn)擊刷新生成驗(yàn)證碼的相關(guān)資料,需要的朋友可以參考下2016-02-02
php函數(shù)連續(xù)調(diào)用實(shí)例分析
這篇文章主要介紹了php函數(shù)連續(xù)調(diào)用的方法,以簡(jiǎn)單實(shí)例形式分析了php采用鏈?zhǔn)秸{(diào)用的方式連續(xù)調(diào)用函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07

