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