এই আর্টিকেলে আমরা array_intersect() নামক একটি প্রিডিফাইনড PHP অ্যারে ফাংশন শিখব। PHP-র এই বিল্ট-ইন ফাংশনটি কমপক্ষে দুটি অ্যারের ইন্টারসেকশন (সাধারণ অংশ) বের করতে ব্যবহৃত হয়। এই ফাংশনটি দুটি বা অধিক অ্যারে তুলনা করে এবং মিলে যাওয়া এলিমেন্টগুলো রিটার্ন করে। ফাংশনটি শুধু প্রথম অ্যারেতে থাকা সেই এলিমেন্টগুলো প্রিন্ট করে যা সব অ্যারেতে উপস্থিত।
উদাহরণ
<?php
$array1 = array(5, 10, 15, 20, 34);
$array2 = array(20, 10, 15, 55, 100);
$intersect_array = array_intersect($array1, $array2);
print_r($intersect_array);
?>
আউটপুট
Array ( [1] => 10 [2] => 15 [3] => 20 )
ব্যাখ্যা
উপরোক্ত উদাহরণে, আমরা দুটি অ্যারে ডিক্লেয়ার করেছি এবং তারপর array_intersect() ইমপ্লিমেন্ট করেছি, যা উভয় অ্যারেতে উপস্থিত মিলে যাওয়া এলিমেন্টগুলো নিয়ে একটি অ্যারে তৈরি করেছে।
নোট
এলিমেন্টের কীগুলো সংরক্ষিত থাকে। অর্থাৎ, আউটপুট অ্যারেতে এলিমেন্টের কীগুলো প্রথম অ্যারেতে সেই এলিমেন্টের কী-এর মতোই থাকবে।