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