PHP array_diff_ukey() ফাংশন

উদাহরণ

কীভূত দুই আইন্দ্রনমার কীভূত তুলনা করে (ব্যবহারকারী-নির্দিষ্ট ফাংশন ব্যবহার করে) এবং পার্থক্য আইন্দ্রনমা ফেরত দেয়:

<?php
function myfunction($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"blue","b"=>"black","e"=>"blue");
$result=array_diff_ukey($a1,$a2,"myfunction");
print_r($result);
?>

Run Example

সংজ্ঞা ও ব্যবহার

array_diff_ukey() ফাংশন দুই (বা আরও বেশি) আইন্দ্রনমার কীভূত তুলনা করে একটি পার্থক্য আইন্দ্রনমা ফেরত দেয়

মন্তব্য:এই ফাংশন ব্যবহারকারী-নির্দিষ্ট ফাংশন ব্যবহার করে কীভূত তুলনা করে!

এই ফাংশন দুই (বা আরও বেশি) আইন্দ্রনমার কীভূত তুলনা করে একটি পার্থক্য আইন্দ্রনমা ফেরত দেয়, যা সমস্ত তুলনা করা যায়না আইন্দ্রনমার মধ্যে রয়েছেarray1)中,但是不在任何其他参数数组(array2 or array3 etc.) key names.

সংজ্ঞা

array_diff_ukey(array1,array2,array3...,myfunction);
প্রস্তুতি বর্ণনা
array1 জরুরি।অন্য আইন্দ্রনমা সহ তুলনা করা যায়না প্রথম আইন্দ্রনমা
array2 জরুরি।প্রথম আইন্দ্রনমা সহ তুলনা করা যায়না আইন্দ্রনমা
array3,... অপশনাল।প্রথম আইন্দ্রনমা সহ তুলনা করা যায়না অন্য আইন্দ্রনমা
myfunction জরুরি।একটি শব্দসাংহার নির্দিষ্ট করে যা তুলনা করা যায়না ফাংশন দিয়েছে।যদি প্রথম প্রামাণ্য দ্বিতীয় প্রামাণ্যের চেয়ে কম, সমান বা বেশি হয়, তো তুলনা করা যায়না ফাংশনটি কম, সমান বা বেশি ০ থেকে বেশি করে ফাংশন ফলানো হবে。

Description

array_diff_ukey() returns an array that includes all the keys that appear in array1 中但是未出现在任何其它参数数组中的键名的值。注意关联关系保留不变。与 array_diff() 不同的是,比较是根据键名而不是值来进行的。

This comparison is done through the callback function provided by the user. An integer less than, equal to, or greater than zero must be returned when the first parameter is considered to be less than, equal to, or greater than the second parameter.

Technical Details

Return Value: Returns the difference set array, which includes all the keys in the compared arrays(array1)中,但是不在任何其他参数数组(array2 or array3 etc.) key names.
PHP Version: 5.1+

More Examples

Example 1

Compare the key names of three arrays (using a user-defined function to compare key names) and return the difference set:

<?php
function myfunction($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"black","b"=>"yellow","d"=>"brown");
$a3=array("e"=>"purple","f"=>"white","a"=>"gold");
$result=array_diff_ukey($a1,$a2,$a3,"myfunction");
print_r($result);
?>

Run Example