يقوم عامل التصفية FILTER_CALLBACK باستدعاء الوظائف المعرفة من قبل المستخدم لتصفية البيانات.
يمنحنا هذا الفلتر التحكم الكامل في تصفية البيانات.
يجب تخزين الوظيفة المحددة في مصفوفة ترابطية تسمى "خيارات". انظر الأمثلة أدناه.
الاسم: "رد الاتصال"
رقم الهوية: 1024
نصيحة: يمكنك إنشاء وظيفتك الخاصة، أو استخدام وظيفة PHP موجودة.
استخدم الوظائف المحددة من قبل المستخدم:
<?phpfunction converterSpace($string) { return str_replace(" ", "_", $string }$string = "بيتر رجل عظيم!";echo filter_var($string, FILTER_CALLBACK,array("options"= >"تحويل الفضاء"))؛؟>
يبدو إخراج الكود كما يلي:
Peter_is_a_great_guy!
استخدم وظائف PHP الموجودة:
<?php$string="بيتر رجل عظيم!";echo filter_var($string, FILTER_CALLBACK,array("options"=>"strtoupper"));?>
يبدو إخراج الكود كما يلي:
بيتر رجل عظيم!