यह आलेख PHP में 'array_intersect_key ()' फ़ंक्शन का पता लगाएगा।
PHP में 'array_intersect_key ()' क्या है?
PHP में, 'array_intersect_key ()' एक पूर्वनिर्धारित फ़ंक्शन है जो इनपुट के रूप में कई सरणियों को स्वीकार करता है और इनपुट सरणियों में मौजूद प्रत्येक कुंजी-मूल्य जोड़ी वाले एक सरणी का उत्पादन करता है। सरणियों के मूल्यों की तुलना करने के बजाय, यह प्रतिच्छेदन को खोजने के लिए उनकी कुंजियों की तुलना करता है।
वाक्य - विन्यास
array_intersect_key() फ़ंक्शन का मूल सिंटैक्स नीचे उल्लिखित है:
सरणी array_intersect_key ( $array1 , $array2 ,... )
पैरामीटर: 'array_intersect_key ()' फ़ंक्शन को कम से कम दो सरणी तर्कों की आवश्यकता होती है। दूसरों की तुलना में बड़ी संख्या में सरणियों का उपयोग किया जा सकता है, जब तक कि वे अल्पविराम (,) चिह्न द्वारा अलग किए जाते हैं।
प्रतिलाभ की मात्रा: यह एक सरणी के कुंजी-मूल्य जोड़े देता है जो इनपुट के रूप में उपयोग किए जाने वाले प्रत्येक सरणी में मौजूद होते हैं। कोई मिलान कुंजी प्राप्त नहीं होने पर, यह NULL सरणी लौटाता है।
'array_intersect_key ()' फ़ंक्शन में की-आधारित तुलना
स्ट्रिंग्स और पूर्णांक दो अलग-अलग डेटा प्रकार हैं जिन्हें PHP में सरणी कुंजी के रूप में उपयोग किया जा सकता है। ' array_intersect_key () 'फ़ंक्शन स्ट्रिंग समानता परीक्षणों को लागू करके कुंजियों से मेल खाता है, जिसके लिए आवश्यक है कि कनेक्शन के लिए कुंजी का प्रकार और संबंधित मान मेल खाते हों।
फिर, कुंजियों की तुलना करते समय 'array_intersect_key ()' फ़ंक्शन प्रारंभिक सरणी (array1) की कुंजियों को संदर्भ के रूप में उपयोग करता है। यह निर्धारित करता है कि शेष सरणियों, जैसे कि array2, array3, और अधिक में ये कुंजियाँ हैं या नहीं। प्रासंगिक कुंजी-मूल्य संयोजन परिणामी सरणी में दिखाई देगा यदि प्रत्येक सरणियों में एक कुंजी मौजूद है।
उदाहरण
नीचे दिए गए कोड में, सबसे पहले, हम तीन सरणियों को इनिशियलाइज़ करते हैं ' $array1 ”, “ $array2 ', और ' $array3 'होने' मेरा नाम नि ',' मेरी उम्र ', और ' विषय ” कुंजियाँ मूल्यों के साथ। उसके बाद, इन प्रमुख मूल्यों की तुलना “का उपयोग करके की जाती है array_intersect_key () ' समारोह। यह नोट करता है कि कुंजियाँ ' मेरा नाम नि ' और ' मेरी उम्र ” तीनों सरणियों द्वारा साझा किए जाते हैं। उन सामान्य कुंजियों से संबंधित कुंजी-मूल्य जोड़े 'में समाहित हैं' $total_result ' चर। अंत में, 'निरस्त करें' प्रिंट_आर () 'के अंदर आइटम दिखाने की विधि' $total_result ' चर:
$array1 = [ 'मेरा नाम नि' => 'ऐनी' , 'मेरी उम्र' => 24 , 'विषय' => 'कंप्यूटर' ] ;
$array2 = [ 'मेरा नाम नि' => 'ऐनी' , 'मेरी उम्र' => 30 , 'कक्षा' => 'अंग्रेज़ी' ] ;
$array3 = [ 'मेरा नाम नि' => 'हज़ल' , 'मेरी उम्र' => 24 , 'विषय' => 'कंप्यूटर' ] ;
$total_result = array_intersect_key ( $array1 , $array2 , $array3 ) ;
print_r ( $total_result ) ;
?>
उत्पादन
प्रमुख बिंदु
- ' array_intersect_key () 'फ़ंक्शन सरणियों का उनके मानों के बजाय उनकी कुंजियों के अनुसार मिलान करता है।
- सभी इनपुट सरणियों के साझा कुंजी-मूल्य जोड़े परिणामी सरणी में समाहित हैं।
- यदि कोई समान कुंजी नहीं मिलती है तो एक रिक्त सरणी प्रस्तुत की जाती है।
हमने PHP में 'array_intersect_key ()' फ़ंक्शन का संक्षेप में वर्णन किया है।
निष्कर्ष
PHP में, ' array_intersect_key () ”फ़ंक्शन एक उपयोगी फ़ंक्शन है जो सरणियों की उनकी कुंजियों के आधार पर तुलना करता है। जब उपयोगकर्ताओं को कई सरणियों के बीच सामान्य कुंजी-मूल्य जोड़े का पता लगाने की आवश्यकता होती है, तो यह काफी मददगार होता है। इस गाइड में, हमने PHP में “array_intersect_key ()” फंक्शन को समझाया है।