به دست آوردن عناصر مشترک بین دو یا چند آرایه (Array)، بر اساس مقایسه مقادیر (value)، با تابع array_intersect ، در PHP
تابع array_intersect در PHP ، دو یا چند آرایه (Array) را دریافت کرده و سپس چک می کند که چه عناصری در همه آن آرایه ها (Array) وجود دارند (چک کردن بر اساس مقدار (value) عناصر) و سپس آن عناصر را به صورت یک آرایه (Array) بر می گرداند.
این تابع، کلید (key) متناظر با عنصرها را چک نمی کند و بنابراین حتی اگر کلید (key) متناظر با عنصرها متفاوت باشد، اما مقدار (value) آنها برابر باشد، آنگاه عنصر را به عنوان عنصر مشترک بر می گرداند.
به مثال زیر توجه کنید :
تابع array برای ساخت یک آرایه (Array) به کار می رود ( کلید شماره 381 ).
تابع print_r برای نمایش عناصر آرایه (Array) در خروجی به کار می رود و زوج تگ pre را نیز قبل و بعد از تابع print_r قرار داده ایم تا نمایش عناصر آرایه (Array) در خروجی، به شکل قابل درک و مناسب تری باشد.
نتیجه :
نتیجه :
مشاهده می کنید که با وجود متفاوت بودن کلیدها (key)، عنصرها به عنوان عنصر مشترک شناسایی شده اند و کلیدهای متناظر با آنها نیز از آرایه (Array) اول گرفته می شوند.