इस लेख में, हम 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() इम्प्लीमेंट किया है, जिसके परिणामस्वरूप दोनों ऐरे में मौजूद मैचिंग एलिमेंट्स से बना एक ऐरे प्राप्त होता है।
नोट
एलिमेंट्स की कीज़ संरक्षित रहती हैं। यानी, आउटपुट ऐरे में एलिमेंट्स की कीज़ वही होंगी जो पहले ऐरे में उन एलिमेंट्स की कीज़ थीं।