ตัวกรอง FILTER_CALLBACK เรียกฟังก์ชันที่ผู้ใช้กำหนดเพื่อกรองข้อมูล
ตัวกรองนี้ช่วยให้เราควบคุมการกรองข้อมูลได้เต็มรูปแบบ
ฟังก์ชันที่ระบุจะต้องจัดเก็บไว้ในอาร์เรย์ที่เชื่อมโยงชื่อ "ตัวเลือก" ดูตัวอย่างด้านล่าง
ชื่อ: "โทรกลับ"
หมายเลขประจำตัว: 1024
เคล็ดลับ: คุณสามารถสร้างฟังก์ชันของคุณเอง หรือใช้ฟังก์ชัน PHP ที่มีอยู่ได้
ใช้ฟังก์ชันที่ผู้ใช้กำหนด:
<?phpfunction ConvertSpace($string) { return str_replace(" ", "_", $string); }$string = "Peter เป็นคนดี!";echo filter_var($string, FILTER_CALLBACK,array("options"= >"แปลงสเปซ"));?>
ผลลัพธ์ของโค้ดมีลักษณะดังนี้:
Peter_is_a_great_guy!
ใช้ฟังก์ชัน PHP ที่มีอยู่:
<?php$string="Peter is a great guy!";echo filter_var($string, FILTER_CALLBACK,array("options"=>"strtoupper"));?>
ผลลัพธ์ของโค้ดมีลักษณะดังนี้:
ปีเตอร์เป็นคนดีมาก!