1. ฟังก์ชัน preg_filter ใช้เพื่อค้นหาและแทนที่นิพจน์ทั่วไป
preg_filter() เทียบเท่ากับ preg_replace() แต่จะส่งคืนผลลัพธ์ที่ตรงกับเป้าหมายเท่านั้น
ไวยากรณ์
ผสม preg_filter ( ผสม $pattern , ผสม $replacement , ผสม $subject [, int $limit = -1 [, int &$count ]] )
คำอธิบายพารามิเตอร์
$pattern: รูปแบบที่ต้องการค้นหา อาจเป็นสตริงหรืออาร์เรย์ของสตริงก็ได้
$replacement: สตริงหรืออาร์เรย์ของสตริงที่ใช้สำหรับการแทนที่
$subject: สตริงหรืออาร์เรย์ของสตริงที่จะค้นหาและแทนที่
$limit: ตัวเลือกเสริม คือจำนวนการแทนที่สำหรับแต่ละรูปแบบในแต่ละเรื่อง ค่าเริ่มต้นคือ -1()
$count: ไม่บังคับ จำนวนการเปลี่ยนที่เสร็จสมบูรณ์
2. ฟังก์ชัน preg_replace_callback ทำการค้นหานิพจน์ทั่วไปและแทนที่โดยใช้การโทรกลับ
ยกเว้นว่าคุณสามารถระบุการโทรกลับแทนการแทนที่เพื่อคำนวณสตริงการแทนที่ได้ ซึ่งจะเทียบเท่ากับ preg_replace() ในแง่อื่น
ไวยากรณ์
ผสม preg_replace_callback ( ผสม $pattern , เรียก $callback , ผสม $subject [, int $limit = -1 [, int &$count ]] )
คำอธิบายพารามิเตอร์
$pattern: รูปแบบที่จะค้นหา ซึ่งอาจเป็นสตริงหรืออาร์เรย์ของสตริงก็ได้
$callback: ฟังก์ชั่นการโทรกลับที่ถูกเรียกทุกครั้งที่จำเป็นต้องเปลี่ยน พารามิเตอร์ที่ได้รับจากฟังก์ชันเมื่อถูกเรียกคือผลลัพธ์ที่ตรงกันจากหัวเรื่อง
$subject: สตริงเป้าหมายหรืออาร์เรย์สตริงที่จะค้นหาและแทนที่
$limit: ไม่บังคับ คือจำนวนการทดแทนสำหรับแต่ละสตริงเรื่องต่อรูปแบบ ค่าเริ่มต้นคือ -1(ระบบ)
$count: ทางเลือก คือ จำนวนครั้งที่ดำเนินการทดแทน
ข้างต้นเป็นการจัดเรียงฟังก์ชันการแทนที่ปกติของ PHP บทความนี้จะแนะนำฟังก์ชันสองประเภทเป็นหลัก หากคุณสนใจ คุณสามารถขยายฟังก์ชันอื่นๆ ต่อไปได้