array_diff_ukey फ़ंक्शन एक अतिरिक्त उपयोगकर्ता-निर्मित फ़ंक्शन चेक के साथ सरणी कुंजियों की तुलना करता है, और अंतर देता है।
सिंटैक्स
array_diff_ukey(arr1, arr2, arr3, arr4, …, compare_func)
पैरामीटर
-
गिरफ्तारी1 − तुलना करने के लिए ऐरे। आवश्यक है।
-
arr2 − तुलना करने के लिए ऐरे। आवश्यक है।
-
arr3 − आप तुलना करने के लिए और सरणियाँ जोड़ सकते हैं। वैकल्पिक।
-
arr4 − आप तुलना करने के लिए और सरणियाँ जोड़ सकते हैं। वैकल्पिक।
-
तुलना_फंक - इस कॉलबैक फ़ंक्शन को एक पूर्णांक <, =, या> 0 से वापस करना होगा यदि पहले तर्क को क्रमशः <, =, या> दूसरे की तुलना में माना जाता है।
वापसी
array_diff_ukey() फ़ंक्शन एक सरणी देता है जिसमें पहली सरणी से प्रविष्टियां होती हैं जो किसी अन्य सरणी में मौजूद नहीं होती हैं।
निम्नलिखित एक उदाहरण है जो दोनों सरणियों की कुंजियों की तुलना करता है।
उदाहरण
<?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_diff_ukey($arr1, $arr2, "compare_func");
print_r($res);
?> आउटपुट
Array ( [b] => keyboard [c] => mouse )