PHP轉義Json裡的特殊字元的函式

2021-09-16 23:57:09 字數 389 閱讀 8309

比如這麼一段 content:

11'lorem ipsum "dolor" sit amet, consectetur adipiscing elit.'

則必須要轉化為:

11lorem ipsum "dolor" sit amet,nconsectetur \ adipiscing elit.

那麼有哪些字元是需要轉義的呢?看下圖:

如果 php 版本 > 5.2,json_encode 自帶轉義。如果是舊版本的 php 則可以用下面的函式。

public function escapejsonstring($value)

老版本PHP轉義Json裡的特殊字元的函式

在給乙個 app 做 api,從伺服器端的 mysql 取出資料,然後生成 json。資料中有個字段叫 content,裡面儲存了文章內容,含有大量 html 標籤,程式設計客棧這個欄位在轉 json 的時候需要轉義,因為有大量的特殊字元會破壞 jso 的結構。比如這麼一段 content 複製 如...

php中的特殊字元轉義 php特殊字元轉義詳解

html array html username htmlentities clean username ent quotes,utf 8 echo welcome back,複製 小提示htmlspecialchars 函式與htmlentities 函式基本相同,它們的引數定義完全相同,只不過是...

PHP快速入門 特殊字元轉義

1.addslashes addslashes對sql語句中的特殊字元進行轉義操作,包括 nul 四個字元,此函式在dbms沒有自己的轉義函式時候使用,但是如果dbms有自己的轉義函式,那麼推薦使用原裝函式,比如mysql有mysql real escape string函式用來轉義sql。注意在p...