با استفاده از تابع array_unique در PHP، یک آرایه شامل ایمیلهای تکراری را پاک کنید و خروجی را به صورت یک آرایه ایندکسشده (بدون کلیدهای نامرتب) برگردانید.
0.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:50 0.0
برای حل این مسئله از توابع داخلی PHP استفاده کنید: ابتدا برای حذف موارد تکراری از array_unique استفاده کنید و سپس با array_values شاخصهای آرایه را بازسازی کنید تا یک آرایه ایندکسشده بدست آید. اگر میخواهید حذف تکراری بدون حساسیت به حروف بزرگ/کوچک انجام شود، قبل از array_unique با array_map و تابع strtolower همه مقادیر را کوچک کنید. برای آرایههای انجمنی (associative) توجه داشته باشید که array_unique اولین مقدار هر مقدار تکراری را نگه میدارد و برای انواع مقایسه میتوانید از فلگهایی مثل SORT_STRING یا SORT_REGULAR استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پاکسازی ایمیلهای تکراری با array_unique، مقادیر را میتوانید با استفاده از strtolower یکسانسازی کنید تا تفاوت حروف بزرگ/کوچک نادیده گرفته شود. سپس از array_unique استفاده کنید تا تکراریها حذف شوند و اولین مقدار هر گروه را نگه دارد. برای داشتن خروجی ایندکسشده بدون کلیدهای نامرتب، از array_values استفاده کنید. اگر نیاز به کنترل نوع مقایسه دارید، میتوانید از پارامتر دوم array_unique مانند SORT_STRING یا SORT_REGULAR استفاده کنید.
گزارش