یک آرایهٔ چندبعدی از کاربران با کلیدهای id، name و email داده شده؛ با استفاده از تابع array_column آرایه‌ای شامل فقط ایمیل‌ها استخراج کن.

11.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:44

0.0

برای حل این مسئله از تابع داخلی PHP یعنی array_column استفاده کنید: array_column($users, 'email') تمام مقادیر فیلد email را از آرایهٔ چندبعدی استخراج می‌کند. اگر خواستید که آرایه با کلیدهای id ایندکس شود می‌توانید از پارامتر سوم array_column($users, 'email', 'id') استفاده کنید؛ در پردازش داده یا توسعهٔ وب این روش برای ساخت لیست ایمیل‌ها، فیلترها یا پر کردن منوها مفید است. برای حذف مقادیر تکراری یا پاک‌سازی می‌توانید از array_unique یا array_map برای پردازش اضافی بهره ببرید.

توسط پژوهشگر در 201 روز قبل ساعت 03:44
دسته بندی ها: PHP PHP for beginner
arman در 201 روز قبل ساعت 05:24

استفاده از array_column($users, 'email') فقط فیلد ایمیل را از آرایهٔ چندبعدی استخراج می‌کند و خروجی را بر اساس همان ترتیب ورودی برمی‌گرداند. اگر بخواهید ایمیل‌ها را با کلیدهای id ایندکس کنید می‌توانید از پارامتر سوم استفاده کنید. برای حذف ایمیل‌های تکراری می‌توانید از array_unique بهره ببرید. مطمئن شوید که هر عضؤ آرایه دارای کلید 'email' است تا از خروجی ناقص جلوگیری شود.

گزارش

1 پاسخ

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

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