مثال
بررسی کنید که $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