PHP में array_uintersect_assoc() फंक्शन सरणी कुंजियों की तुलना करता है, और उपयोगकर्ता-निर्मित फंक्शन में सरणी मानों की तुलना करता है, और एक सरणी लौटाता है।
सिंटैक्स
array_uintersect_assoc(arr1, arr2, arr3, ..., compare_func)
पैरामीटर्स
arr1 - तुलना के लिए पहली सरणी।
arr2 - तुलना के लिए दूसरी सरणी।
arr3 - तुलना के लिए और सरणियाँ।
compare_func - तुलना फंक्शन। यह एक पूर्णांक लौटाना चाहिए जो पहले आर्गुमेंट के दूसरे से कम, बराबर, या अधिक होने पर क्रमशः शून्य से कम, बराबर, या शून्य से अधिक हो।
रिटर्न वैल्यू
पहली सरणी के उन सभी मानों वाली सरणी जो अन्य पैरामीटर्स में से किसी में मौजूद नहीं हैं।
उदाहरण
<?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
)