Computer >> Máy Tính >  >> Lập trình >> PHP

Có một hàm PHP chỉ thêm dấu gạch chéo vào dấu ngoặc kép KHÔNG phải dấu ngoặc kép không

Hàm json_encode có thể được sử dụng để thêm dấu gạch chéo vào dấu ngoặc kép. Ngoài ra, ‘addcslahses’ cũng có thể được sử dụng để thêm ‘\’ vào các ký tự cụ thể -

Ví dụ

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

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Hello \there!

Hàm ‘addcslashes’ được sử dụng để trả về một chuỗi có dấu gạch chéo ngược phía trước các ký tự cụ thể. Đây là một hàm phân biệt chữ hoa chữ thường và thường không được sử dụng với các giá trị 0 (null), r (xuống dòng), n (dòng mới), f (đọc biểu mẫu), t (tab), v (tab dọc). Điều này là do các giá trị như \ 0, \ r, \ n, \ t, \ f và \ v là các chuỗi thoát xác định trước.

Trong đoạn mã trên, hàm ‘addcslash’ được gọi trên chuỗi bằng cách chỉ định rằng dấu gạch chéo ngược phải xuất hiện trước ký tự ‘t’.