یک تابع PHP بنویسید که یک آرایه از آدرسهای ایمیل را گرفته، موارد تکراری را حذف کرده و آرایهٔ نهایی با اندیسهای مرتبشده (reindexed) را بازگرداند.
7.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:47 0.0
برای حل این مسئله از تابع داخلی array_unique برای حذف مقادیر تکراری استفاده کنید و سپس با array_values آرایه را دوباره اندیسگذاری (reindex) کنید تا اندیسها پیوسته شوند؛ اگر میخواهید حذف تکراری بدون حساسیت به حروف بزرگ/کوچک باشد، قبل از array_unique همه ایمیلها را با strtolower تبدیل کنید. همچنین میتوانید در صورت نیاز از فلگهای array_unique مثل SORT_STRING یا SORT_REGULAR برای کنترل نوع مقایسه بهره ببرید؛ این روش در پردازش دادهها و ورودیهای کاربر در وباپلیکیشنها بسیار مفید است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای حذف ایمیلهای تکراری از آرایه با استفاده از PHP، میتوانید از تابع array_unique استفاده کنید و سپس با استفاده از array_values آرایه را دوباره اندیسگذاری کنید تا اندیسها پیوسته شوند. اگر میخواهید مقایسه بدون حساسیت به حروف بزرگ/کوچک باشد، قبل از array_unique همه ایمیلها را به strtolower تبدیل کنید. برای کنترل نحوهٔ مقایسه میتوانید از پرچمهای SORT_STRING یا SORT_REGULAR استفاده کنید. همچنین قبل از حذف تکراری، اعتبارسنجی ایمیلها با FILTER_VALIDATE_EMAIL را در نظر بگیرید تا ورودیهای نامعتبر وارد کار نشوند.
گزارش