مرشح PHP FILTER_CALLBACK
❮ استكمال مرجع عامل تصفية PHP
التعريف والاستخدام
يستدعي عامل التصفية 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"));
?>
سيكون إخراج الكود:
Peter_is_a_great_guy!
مثال 2
استخدام دالة PHP موجودة
<?php
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>
سيكون إخراج الكود:
PETER IS A GREAT GUY!
❮ استكمال مرجع عامل تصفية PHP