Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Có hàm PHP chỉ thêm slash cho dấu ngoặc kép không đơn không?


Hàm json_encode có thể dùng để thêm slash cho dấu ngoặc kép. Cũng có thể dùng addcslashes để thêm '\' cho ký tự cụ thể:

Ví dụ

<?php 
$str = addcslashes("Hello there!", "t"); 
echo($str); 
?>

Kết quả

Hello \there!

Hàm 'addcslashes' trả về chuỗi có backslash trước ký tự chỉ định. Là hàm phân biệt chữ hoa/thường và thường không dùng với 0 (null), r (carriage return), n (newline), f (form feed), t (tab), v (vertical tab) vì các giá trị \0, \r, \n, \t, \f, \v là chuỗi escape định nghĩa sẵn.

Trong mã trên, 'addcslashes' được gọi trên chuỗi chỉ định backslash phải xuất hiện trước ký tự 't'.