array_diff_uassoc() একটি অতিরিক্ত ব্যবহারকারী দ্বারা তৈরি ফাংশন চেক সহ অ্যারে কী এবং মান তুলনা করে এবং পার্থক্যগুলি ফেরত দেয়। এটি প্রথম অ্যারের এন্ট্রি সমন্বিত একটি অ্যারে ফেরত দেয় যা অন্য কোনও অ্যারেতে উপস্থিত নয়৷
সিনট্যাক্স
array_diff_uassoc(arr1, arr2, arr3, arr4, …, compare_func)
পরামিতি
-
arr1 − থেকে তুলনা করার জন্য অ্যারে। প্রয়োজন।
-
arr2 − সাথে তুলনা করার জন্য অ্যারে। প্রয়োজন।
-
arr3 − আপনি তুলনা করতে আরো অ্যারে যোগ করতে পারেন. ঐচ্ছিক।
-
arr4 − আপনি তুলনা করতে আরো অ্যারে যোগ করতে পারেন. ঐচ্ছিক।
-
তুলনা_ফাঙ্ক - এই কলব্যাক ফাংশনটি অবশ্যই একটি পূর্ণসংখ্যা প্রদান করবে <, =, বা> 0 এর চেয়ে যদি প্রথম আর্গুমেন্টটি যথাক্রমে <, =, বা> দ্বিতীয়টির চেয়ে
ফেরত
array_diff_uassoc() ফাংশন প্রথম অ্যারে থেকে এন্ট্রি সমন্বিত একটি অ্যারে প্রদান করে যা অন্য কোনো অ্যারেতে নেই।
উদাহরণ
<?php
function compare_func($a, $b) {
if ($a === $b) {
return 0;
}
return ($a > $b)? 1:-1;
}
$arr1 = array("a" => "laptop", "b" => "keyboard", "c" => "mouse", "monitor");
$arr2 = array("a" => "laptop", "harddisk", "RAM", "monitor");
$res = array_diff_uassoc($arr1, $arr2, "compare_func");
print_r($res);
?> আউটপুট
Array ( [b] => keyboard [c] => mouse [0] => monitor )