با استفاده از PHP و تابع array_search، در یک آرایهٔ چندبعدی شامل کاربران (هر عنصر شامل فیلدهای id، name و email) کلید/اندیس کاربری که ایمیل مشخصی دارد را پیدا کنید.
2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:11 0.0
ابتدا از array_column برای استخراج ستون ایمیلها از آرایهٔ کاربران استفاده کنید و سپس با array_search مقدار ایمیل موردنظر را جستوجو کنید؛ برای جلوگیری از تطبیق نوعی از پارامتر سوم true استفاده کنید و اگر مقدار false برگشت داده شد، به معنی پیدا نشدن نتیجه است. این روش در پردازش دادهها و توسعهٔ وب برای یافتن رکوردها در مجموعههای کوچک مناسب و سریع است—همیشه مقدار بازگشتی را با === بررسی کنید و در صورت نیاز از آرایههای شاخصدار یا پایگاه داده برای مجموعههای بزرگتر استفاده نمایید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
این روش با استفاده از array_column برای استخراج ستون ایمیلها و سپس array_search برای پیدا کردن اندیس کاربر، هم سریع و هم ساده است اما مقدار بازگشتی باید با === بررسی شود چون ممکن است اندیس 0 باشد. از گزینه strict = true در array_search استفاده کنید تا از تطبیق نوع جلوگیری شود. برای مجموعههای بزرگتر یا دادههای پویا، ممکن است استفاده از شاخصهای پایگاه داده یا آرایههای شاخصدار کارآمدتر باشد و به اندازهٔ حافظه مصرفی نیز توجه کنید.
گزارش