addcslashes()
ก่อนหน้านี้เคยมีฟังก์ชั่น stripcslashes() ซึ่งใช้ในการลบเครื่องหมาย backslashes (\) แต่สำหรับบทความนี้เรามาดูรูปแบบการเพิ่ม backslashes กันบ้างโดยฟังก์ชัน addcslashes () ครับ
ฟังก์ชั่น addcslashes () เป็นฟังก์ชั่น PHP ที่ใช้ในการเพิ่มแบ็กสแลชก่อนอักขระหรือ Character บางตัวที่ระบุในสตริงที่กำหนด
string addcslashes($string, $characters)
พารามิเตอร์ : ฟังก์ชั่นนี้ยอมรับสองพารามิเตอร์ตามที่แสดงในไวยากรณ์ข้างต้นและอธิบายไว้ด้านล่าง:
- $ string : พารามิเตอร์นี้ระบุสตริงการป้อนข้อมูลซึ่งจำเป็นต้องมีการหลบหนี หรือเราสามารถพูดได้ว่าสตริงที่เราต้องการเพิ่มแบ็กสแลชก่อนอักขระบางตัวที่ระบุ
- $characters : พารามิเตอร์นี้ระบุอักขระหรือลำดับของอักขระที่เราต้องการหลีกเลี่ยงในสตริงป้อนข้อมูลโดยการเพิ่มแบ็กสแลชก่อนหน้าพวกเขา เราสามารถระบุช่วงของอักขระเป็น 'a..z' นั่นคืออักขระเริ่มต้นของช่วงตามด้วยจุดสองจุดและอักขระสิ้นสุด
หมายเหตุ : โปรดใช้ตัวอักษรเช่น a, b, n, t ฯลฯ พารามิเตอร์นี้เป็น \ a, \ b, \ n, \ t ซึ่งอาจจะมีความหมายพิเศษบางอย่าง ดังนั้นเราอาจไม่ได้ผลลัพธ์ตามที่ต้องการ
ตัวอย่างโค้ดดังนี้
<?php
// PHP program to illustrate addcslashes()
// function
$str = "Mindphp";
$resStr = addcslashes($str, 'p');
echo $resStr;
?>
ผลลัพธ์ที่ได้คือ
Mind\ph\p
ตัวอย่างที่สอง
<?php
// PHP program to illustrate addcslashes()
// function
$str = "Mindphp";
$resStr = addcslashes($str, 'a..k');
echo $resStr;
ผลลัพธ์ที่ได้
M\in\dp\hp
ในตัวอย่างอย่างที่สอง เราได้กำหนดพารามิเตอร์ที่เป็น $characters เท่ากับ a..k นั้นเท่ากับว่า ตัวอักษรตั้งแต่ a ถึง k น่ะครับ เราจะผลลัพธ์ คือ มีแบ็กสแลชก่อนอักษร a-k ทั้งหมดครับ
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ฟังก์ชัน PHP
- บทความ PHP(786)
- พื้นฐาน PHP ที่ควรรู้(269)
- ข่าวสารเกี่ยวกับ PHP(354)
- แลกเปลี่ยนความรู้ PHP (758)
- บทเรียน PHP พื้นฐาน(236)
- วีดีโอสอน PHP7(456)