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