PHP में array_udiff() फंक्शन उपयोगकर्ता-निर्मित फंक्शन में सरणी मानों की तुलना करता है। यह पहली सरणी के उन सभी मानों वाली सरणी लौटाता है जो अन्य पैरामीटर्स में से किसी में मौजूद नहीं हैं।
सिंटैक्स
array_udiff(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("a" => "laptop", "b" => "keyboard", "c" => "mouse");
$arr2 = array("a" => "laptop", "d" => "mouse");
$res = array_udiff($arr1, $arr2, "compare_func");
print_r($res);
?>
आउटपुट
Array (
[b] => keyboard
)