array_uintersect_assoc() फ़ंक्शन सरणी कुंजियों की तुलना करता है, और उपयोगकर्ता द्वारा बनाए गए फ़ंक्शन में सरणी मानों की तुलना करता है, और एक सरणी देता है।
सिंटैक्स
array_uintersect_assoc(arr1, arr2, arr3, … , compare_func)
पैरामीटर
-
गिरफ्तारी1 − तुलना करने वाला पहला एरे।
-
गिरफ्तारी2 -दूसरा सरणी जिसकी तुलना की जानी है।
-
गिरफ्तारी3 - तुलना करने के लिए अधिक सरणियाँ।
-
तुलना_फंक - तुलना समारोह। यदि पहले तर्क को क्रमशः दूसरे से कम, उसके बराबर या उससे बड़ा माना जाता है, तो उसे शून्य से कम, उसके बराबर या उससे बड़ा पूर्णांक वापस करना होगा।
वापसी
array_uintersect_assoc() फ़ंक्शन एक सरणी देता है जिसमें पहले सरणी के सभी मान होते हैं जो किसी भी अन्य पैरामीटर में मौजूद नहीं होते हैं।
उदाहरण
निम्नलिखित एक उदाहरण है -
<?php
function compare_func($a, $b) {
if ($a === $b) {
return 0;
}
return ($a > $b)? 1:-1;
}
$arr1 = array("p"=>"one","q"=>"two","r"=>"three");
$arr2 = array("p"=>"five","q"=>"four","r"=>"three");
$res = array_uintersect_assoc($arr1, $arr2, "compare_func");
print_r($res);
?> आउटपुट
Array ( [r] => three )