php刪除字元中的斜線的方法:先開啟對應的PHP程式碼檔案;然後透過「stripslashes($_POST['json']);」去掉反斜線;最後進行json_decode即可。
本文操作環境:windows7系統、PHP7.1版,DELL G3電腦
PHP去掉json字串中的反斜線\及去掉雙引號前的反斜線
透過AJAX傳到PHP的json字串有時候加上反斜線」\」來轉義,PHP處理時需要先去掉反斜杠,然後再json_decode.
$str = stripslashes($_POST['json']); $arr = json_decode($str,true);
PS:php get抓取json怎樣去除雙引號前面的反斜杠
你這個不算標準的JSON格式數據,可以先將\"替換成"即可。
再用json_decode()系統函數將其轉為json對象,如需轉為數組加上第二個參數為true即可。
若仍輸出為NULL,是由於存在BOM頭資訊,
程式碼如下:
$arr = json_decode(trim($json,chr(239).chr(187).chr(191)),true);
轉換即可。
推薦學習:《PHP影片教學》
以上是php怎麼刪除字元中的斜線的詳細內容。更多資訊請關注PHP中文網其他相關文章!