PHP filter_var() Function












❮ مرجع فیلتر PHP



مثال


بررسی کنید که $email یک آدرس ایمیل معتبر است:



$email = "john.doe@example.com";

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
  echo("$email یک آدرس ایمیل معتبر است ");
} else {
  echo("$email یک آدرس ایمیل معتبر نیست");
}
?>

این را خودتان امتحان کنید »




تعریف و استفاده


عملکرد filter_var() یک متغیر را با فیلتر مشخص شده فیلتر می کند.





نحو



filter_var (var، نام فیلتر، گزینه‌ها)


مقادیر پارامتر













می‌شود





پارامتر توضیح
var لازم است. متغیر فیلتر
نام فیلتر اختیاری. شناسه یا نام فیلتر مورد استفاده را مشخص می کند. پیش‌فرض FILTER_DEFAULT است که منجر به فیلتر نشدن
گزینه ها اختیاری. یک یا چند پرچم/گزینه برای استفاده را مشخص می کند. هر فیلتر را برای گزینه ها و پرچم های احتمالی بررسی کنید












جزئیات فنی











مقدار بازگشتی: داده های فیلتر شده را در صورت موفقیت، FALSE در صورت شکست را برمی گرداند
نسخه PHP: 5.2+




نمونه های بیشتر


مثال زیر یک آدرس ایمیل را هم ضد عفونی و هم تأیید می کند:




مثال


ابتدا کاراکترهای غیرقانونی را از $email حذف کنید، سپس بررسی کنید که آیا آدرس ایمیل معتبری است:



$email = "john.doe@example.com";

// حذف همه کاراکترهای غیرقانونی از ایمیل
$email = filter_var($email, FILTER_SANITIZE_EMAIL)؛


// اعتبارسنجی ایمیل
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo("$email یک آدرس ایمیل معتبر است");
} other {
    echo( "$email یک آدرس ایمیل معتبر نیست");


؟>

این را خودتان امتحان کنید »




❮ مرجع فیلتر PHP