PHP去掉json字符串中的反斜杠\及去掉雙引號前的反斜杠
通過AJAX傳到PHP的json字符串有時候加上反斜杠”\”來轉義,PHP處理時需要先去掉反斜杠,然后再json_decode.
$str = stripslashes($_POST['json']); $arr = json_decode($str,true);
PS:php get抓取json怎樣去除雙引號前面的反斜杠
你這個不算標準的JSON格式數(shù)據(jù),可以先將\"替換成"即可。
再用json_decode()系統(tǒng)函數(shù)將其轉為json對象,如需轉為數(shù)組加上第二個參數(shù)為true即可。
若仍輸出為NULL,是由于存在BOM頭信息,
$arr = json_decode(trim($json,chr(239).chr(187).chr(191)),true);
轉換即可。
本文全部內容介紹完了,希望對大家在使用PHP去掉json字符串中的反斜杠\及去掉雙引號前的反斜杠中有所幫助。
相關文章
ThinkPHP3.1新特性之動態(tài)設置自動完成和自動驗證示例
這篇文章主要介紹了ThinkPHP3.1動態(tài)設置自動完成和自動驗證,需要的朋友可以參考下2014-06-06
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法詳解
本篇文章是對AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法進行了詳細的分析介紹,需要的朋友參考下2013-05-05
Ubuntu中啟用php的mail()函數(shù)并解決發(fā)送郵件速度慢問題
本文主要給大家介紹的是在Ubuntu下安裝sendmail的方法,以及啟用sendmail之后,php發(fā)送郵件緩慢的原因及解決方法,有需要的小伙伴可以參考下。2015-03-03
PHP?在?Microsoft?Windows?下的命令行方式
PHP?在?Microsoft?Windows?下的命令行方式,要在命令行下運行?PHP,可以無需對?Windows?做任何改動,今天通過本文給大家介紹下PHP?在?Microsoft?Windows?下的命令行方式,感興趣的朋友一起看看吧2022-09-09

