array_udiff_assoc() ফাংশন অ্যারে কীগুলির তুলনা করে এবং ব্যবহারকারীর তৈরি ফাংশনে অ্যারের মান তুলনা করে এবং একটি অ্যারে প্রদান করে। এটি প্রথম অ্যারের সমস্ত মান সমন্বিত একটি অ্যারে প্রদান করে যা অন্য কোনো প্যারামিটারে উপস্থিত নয়৷
সিনট্যাক্স
array_udiff_assoc(arr1, arr2, arr3, … , compare_func)
পরামিতি
-
arr1 − প্রথম অ্যারে যেটি থেকে তুলনা করা হবে৷
৷ -
arr2 − দ্বিতীয় অ্যারের সাথে তুলনা করা হবে৷
৷ -
arr3 - তুলনা করার জন্য আরও অ্যারে।
-
তুলনা_ফাঙ্ক - তুলনা ফাংশন। এটি অবশ্যই শূন্যের চেয়ে কম, সমান বা বড় একটি পূর্ণসংখ্যা প্রদান করবে যদি প্রথম আর্গুমেন্টটি যথাক্রমে দ্বিতীয়টির চেয়ে কম, সমান বা বড় বলে বিবেচিত হয়৷
ফেরত
array_udiff_assoc() ফাংশন প্রথম অ্যারের সমস্ত মান সম্বলিত একটি অ্যারে প্রদান করে যা অন্য কোনো প্যারামিটারে উপস্থিত নেই।
উদাহরণ
নিম্নলিখিত একটি উদাহরণ -
<?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_assoc($arr1, $arr2, "compare_func");
print_r($res);
?> আউটপুট
নিচের আউটপুট −
Array ( [b] => keyboard [c] => mouse )