به دست آوردن عناصر مشترک بین دو یا چند آرایه (Array)، بر اساس مقایسه کلیدها (key)، با تابع array_intersect_key ، در PHP

تابع array_intersect_key در PHP ، دو یا چند آرایه (Array) را دریافت کرده و سپس چک می کند که چه عناصری در همه آن آرایه ها (Array) وجود دارند (چک کردن بر اساس کلید (key) متناظر با عناصر) و سپس آن عناصر را به صورت یک آرایه (Array) بر می گرداند.

این تابع، مقدار (value) عنصرها را چک نمی کند و بنابراین حتی اگر مقدار (value) عنصرها متفاوت باشد، اما کلید (key) متناظر با آنها برابر باشد، آنگاه عنصر را به عنوان عنصر مشترک بر می گرداند.

به مثال زیر توجه کنید :

مثال

تابع array برای ساخت یک آرایه (Array) به کار می رود ( کلید شماره 381 ).

تابع print_r برای نمایش عناصر آرایه (Array) در خروجی به کار می رود و زوج تگ pre را نیز قبل و بعد از تابع print_r قرار داده ایم تا نمایش عناصر آرایه (Array) در خروجی، به شکل قابل درک و مناسب تری باشد.

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید

مشاهده می کنید که با وجود متفاوت بودن مقادیر (value)، عنصرها به عنوان عنصر مشترک شناسایی شده اند و مقادیر متناظر با آنها نیز از آرایه (Array) اول گرفته می شوند.

مثال

نتیجه :

خطا - صفحه را دوباره بارگذاری کنید
نویسنده علیرضا گلمکانی
شماره کلید 26126
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)