Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

มีฟังก์ชัน PHP ที่เพิ่ม slash ให้ double quotes เท่านั้น ไม่ใช่ single quotes ไหม


ฟังก์ชัน json_encode สามารถใช้เพื่อเพิ่ม slash ให้ double quotes ได้ นอกจากนี้ 'addcslashes' ก็สามารถใช้เพิ่ม '\' ให้ตัวอักษรเฉพาะได้:

ตัวอย่าง

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

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

Hello \there!

ฟังก์ชัน 'addcslashes' ใช้คืนสตริงพร้อม backslash หน้าตัวอักษรเฉพาะ เป็นฟังก์ชัน case sensitive และปกติไม่ควรใช้กับ 0 (null), r (carriage return), n (newline), f (form read), t (tab), v (vertical tab) เพราะค่าเหล่านี้เป็น escape sequences ที่กำหนดไว้ล่วงหน้า เช่น \0, \r, \n, \t, \f และ \v

ในโค้ดข้างต้น เรียก 'addcslashes' บนสตริง โดยระบุว่า backslash ต้องอยู่หน้าตัวอักษร 't'