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