Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में array_intersect_assoc() फ़ंक्शन


PHP में array_intersect_assoc() फ़ंक्शन सरणियों की कुंजियों और मानों दोनों की आंतरिक तुलना (===) करके मिलान वाली प्रविष्टियाँ लौटाता है।

सिंटैक्स (Syntax)

array_intersect_assoc(array $arr1, array $arr2, array ...$arrays): array

पैरामीटर्स (Parameters)

  • $arr1 − आधार सरणी।

  • $arr2 − तुलना के लिए दूसरी सरणी।

  • $arrays (वैकल्पिक) − अतिरिक्त सरणियाँ।

रिटर्न वैल्यू (Return Value)

पहली सरणी की वे प्रविष्टियाँ वाली सरणी लौटाता है जिनकी कुंजी और मान दोनों सभी अन्य सरणियों में मौजूद हों।

उदाहरण (Examples)

उदाहरण 1: मूल उपयोग

<?php
$arr1 = array("p" => "headphone", "q" => "earpod", "r" => "charger");
$arr2 = array("p" => "headphone", "q" => "earpod");

$result = array_intersect_assoc($arr1, $arr2);
print_r($result);
?>

आउटपुट

Array
(
    [p] => headphone
    [q] => earpod
)

उदाहरण 2: कुंजी समान लेकिन मान अलग

<?php
$arr1 = ["a" => 1, "b" => 2];
$arr2 = ["a" => 1, "b" => 99];

$result = array_intersect_assoc($arr1, $arr2);
print_r($result); // केवल "a" => 1 मिलान
?>

आउटपुट

Array
(
    [a] => 1
)

उदाहरण 3: array_intersect() से तुलना

<?php
$arr1 = ["a" => 1, "b" => 2];
$arr2 = ["c" => 1, "d" => 2];

print_r(array_intersect($arr1, $arr2));      // मान मिलान: [a=>1, b=>2]
print_r(array_intersect_assoc($arr1, $arr2)); // कुंजी+मान मिलान: []
?>

इंटरसेक्ट फ़ंक्शन्स सारांश

फ़ंक्शनकुंजी तुलनामान तुलनाकॉलबैक
array_intersect()नहीं===नहीं
array_intersect_assoc()======नहीं
array_intersect_key()===नहींनहीं
array_intersect_ukey()कॉलबैकनहीं1 (कुंजी)
array_intersect_uassoc()कॉलबैक===1 (कुंजी)
array_uintersect()नहींकॉलबैक1 (मान)
array_uintersect_assoc()===कॉलबैक1 (मान)
array_uintersect_uassoc()कॉलबैककॉलबैक2 (कुंजी, मान)
  1. - PHP में array_shift() फंक्शन

    PHP में array_shift() फंक्शन सरणी से पहला तत्व हटाता है, और हटाए गए तत्व का मान लौटाता है। सिंटैक्स array_shift(arr) पैरामीटर्स arr - निर्दिष्ट सरणी। रिटर्न वैल्यू शिफ्ट किया गया मान। यदि सरणी खाली है तो NULL। उदाहरण <?php $products = array(Electronics, Accessories, Shoes, Toys, Groceries);

  1. - PHP में array_intersect_assoc() फ़ंक्शन

    PHP में array_intersect_assoc() फ़ंक्शन सरणियों की कुंजियों और मानों दोनों की आंतरिक तुलना (===) करके मिलान वाली प्रविष्टियाँ लौटाता है। सिंटैक्स (Syntax) array_intersect_assoc(array $arr1, array $arr2, array ...$arrays): array पैरामीटर्स (Parameters) $arr1 − आधार सरणी। $arr2 − तुलना के लिए दूसर

  1. - PHP में array() फ़ंक्शन / सरणी निर्माण

    PHP में array() भाषा निर्माण (language construct) है जो सरणी बनाता है। PHP 5.4+ में छोटा सिंटैक्स [] भी उपलब्ध है। PHP में तीन प्रकार की सरणियाँ होती हैं। सरणी के प्रकार (Array Types) प्रकारविवरणउदाहरण सूचकांकित (Indexed)संख्यात्मक कुंजियाँ (0, 1, 2...)[10, 20, 30] सहयोगी (Associative)नामित कुंजि