یک تابع PHP بنویسید که با استفاده از تابع strstr قسمت دامنه (بخش بعد از '@') را از یک آدرس ایمیل استخراج و برگرداند.

1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:31

0.0

برای حل مسئله از تابع strstr در ترکیب با substr یا ltrim استفاده کنید: strstr($email, '@') بخش '@' و به بعد را برمی‌گرداند و با substr(..., 1) یا ltrim(..., '@') می‌توانید علامت '@' را حذف کنید. قبل از استخراج بهتر است با filter_var($email, FILTER_VALIDATE_EMAIL) اعتبارسنجی کنید و در صورت برنگرداندن مقدار (false) خطا یا مقدار خالی مدیریت شود. به عنوان جایگزین می‌توانید از explode یا عبارت منظم (preg_match) برای پردازش متن استفاده کنید؛ اما استفاده از strstr برای مبتدیان ساده و مناسب است.

توسط پژوهشگر در 221 روز قبل ساعت 01:31
دسته بندی ها: PHP PHP for beginner
sara در 221 روز قبل ساعت 12:56

استفاده از strstr برای استخراج دامنه از ایمیل، بخش پس از '@' را با '@' در ابتدای خروجی برمی‌گرداند. برای دریافت فقط دامنه می‌توانید از substr(strstr($email, '@'), 1) یا از ltrim(strstr($email, '@'), '@') استفاده کنید. قبل از این کار بهتر است ایمیل را با filter_var($email, FILTER_VALIDATE_EMAIL) اعتبارسنجی کنید و در صورت نامعتبر بودن مقدار false برگردانید. همچنین باید به وجود '@' در ورودی توجه کنید و در صورت نبود آن خطا یا مقدار خالی مدیریت شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری