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