PHP में array_udiff_uassoc() फंक्शन उपयोगकर्ता-निर्मित फंक्शन्स में सरणी कुंजियों और सरणी मानों की तुलना करता है, और एक सरणी लौटाता है। यह पहली सरणी के उन सभी मानों वाली सरणी लौटाता है जो अन्य पैरामीटर्स में से किसी में मौजूद नहीं हैं।
सिंटैक्स
array_udiff_uassoc(arr1, arr2, arr3, ..., compare_func1, compare_func2)
पैरामीटर्स
arr1 - तुलना के लिए पहली सरणी।
arr2 - तुलना के लिए दूसरी सरणी।
arr3 - तुलना के लिए और सरणियाँ।
compare_func1 - सरणी कुंजियों की तुलना करने वाला तुलना फंक्शन।
compare_func2 - सरणी मानों की तुलना करने वाला तुलना फंक्शन।
रिटर्न वैल्यू
पहली सरणी के उन सभी मानों वाली सरणी जो अन्य पैरामीटर्स में से किसी में मौजूद नहीं हैं।
उदाहरण
<?php
function compare_func_key($a, $b) {
if ($a === $b) {
return 0;
}
return ($a > $b) ? 1 : -1;
}
function compare_func_val($a, $b) {
if ($a === $b) {
return 0;
}
return ($a > $b) ? 1 : -1;
}
$arr1 = array("a" => "laptop", "b" => "keyboard", "c" => "mouse");
$arr2 = array("a" => "laptop", "b" => "keyboard", "c" => "headphone");
$res = array_udiff_uassoc($arr1, $arr2, "compare_func_key", "compare_func_val");
print_r($res);
?>
आउटपुट
Array (
[c] => mouse
)