با استفاده از تابع 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 استفاده کنید.

توسط پژوهشگر در 220 روز قبل ساعت 01:50
دسته بندی ها: PHP PHP for beginner
sara در 220 روز قبل ساعت 11:51

برای پاک‌سازی ایمیل‌های تکراری با array_unique، مقادیر را می‌توانید با استفاده از strtolower یکسان‌سازی کنید تا تفاوت حروف بزرگ/کوچک نادیده گرفته شود. سپس از array_unique استفاده کنید تا تکراری‌ها حذف شوند و اولین مقدار هر گروه را نگه دارد. برای داشتن خروجی ایندکس‌شده بدون کلیدهای نامرتب، از array_values استفاده کنید. اگر نیاز به کنترل نوع مقایسه دارید، می‌توانید از پارامتر دوم array_unique مانند SORT_STRING یا SORT_REGULAR استفاده کنید.

گزارش

1 پاسخ

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

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