PHP array_diff_ukey() فونکشن

مثال

کلیدوں کا مقابلو کریں، دوسرے آرایوں کی کلیدوں کا مقابلو کریں (استعمال کنندہ کے ذریعے مقابلوتی فونکشن استعمال کریں) اور فرق کا آرایہ واپس دینا:

<?php
فانکشن میفانکشن($a,$b)
{
اگر ($a===$b)
  {
  ریٹرن 0;
  }
  ریٹرن ($a>$b)?1:-1;
}
$a1=array("a"=>"سرخ","b"=>"سبز","c"=>"نیلا");
$a2=array("a"=>"blue","b"=>"black","e"=>"blue");
ریزالٹ=array_diff_ukey($a1,$a2,"myfunction");
پرینٹ_آر(ریزالٹ);
?>

چلاؤنے والا مثال

تعریف اور استعمال

array_diff_ukey() فونکشن دو (یا زیادہ) آرایوں کی کلیدوں کو مقابلو کرتی ہے اور فرق کا آرایہ واپس دیتا ہے۔

نوٹ:یہ فونکشن استعمال کنندہ کے ذریعے مقابلوتی فونکشن استعمال کرتی ہے!

یہ فونکشن دو (یا زیادہ) آرایوں کی کلیدوں کو مقابلو کرتی ہے اور اس کا فرق کا آرایہ واپس دیتا ہے، جس میں مقابلو کئے جانے والے آرایوں میں موجود تمام کلید شامل ہیں (آرایه1میں، لیکن کسی دیگر پارامتر آرایه (آرایه2 یا آرایه3 وغیرہ) میں کی کلید ناموں.

زبان

array_diff_ukey(آرایه1,آرایه2,آرایه3...,myfunction);
پارامتر وصف
آرایه1 ضروری۔ دوسرے آرایوں کا مقابلو کئے جانے والا پہلا آرایہ۔
آرایه2 ضروری۔ پہلا آرایہ جس کا مقابلو کیا جائے گا۔
آرایه3,... اختیاری۔ پہلا آرایہ کا مقابلو کئے جانے والا دوسرا آرایہ۔
myfunction ضروری ہے۔ ایک چینز کا تعریف جس میں قابل قیاس مقابلوتی فونکشن کا تعریف کیا گیا ہے۔ اگر پہلا پارامتر دوسرے پارامتر سے کم، مساوی یا زیادہ ہے تو مقابلوتی فونکشن کو کم، مساوی یا زیادہ 0 کا زائد یا کم اعداد کا رجوع دینا چاہئے۔

توضیحات

آرایه_فرق_کل_کلید() ایک آرایه بازگردانیدے گا، جو کسی دیگر پارامتر آرایه میں موجود کلید ناموں کی اشارت کریں گے آرایه1 میں کی اور کسی دیگر پارامتر آرایه میں نہیں ہونے والی کلید ناموں کی کی مقادیر کی اشارت کریں گے، دقت کریں کہ مرتبطی کا تعاون رکھا جائے۔ array_diff() سے متضاد طور پر، مقابلوں کریں گے، نہ کہ مقادیر.

یہ مقابلوں کریں گے، جو استعمال کنندگان کی ذریعے فراہم کردہ ریٹرن فانکشن کے ذریعے کی جاتی ہیں۔ اگر پہلے پارامتر کو دوسرے پارامتر سے کم، مساوی یا زیادہ سمجھنا ہو، تو کوئی منفی، مساوی یا مثبت عدد بازگردانیدنا چاہئیے۔

تکنیکی تفصیلات

بازگردانیدہ مقادیر: فرق آرایه کو بازگردانید، جو کسی دیگر پارامتر آرایه (آرایه1میں، لیکن کسی دیگر پارامتر آرایه (آرایه2 یا آرایه3 وغیرہ) میں کی کلید ناموں.
PHP ورژن: 5.1+

بیشتر مثال

مثال 1

تین آرایه کی کلید ناموں کو مقابلوں کریں (استفاده کنندگان کے ذریعے تعین شدہ فانکشن کے ذریعے کلید ناموں کو مقابلوں کریں)، اور فرق کو بازگردانید:

<?php
فانکشن میفانکشن($a,$b)
{
اگر ($a===$b)
  {
  ریٹرن 0;
  }
  ریٹرن ($a>$b)?1:-1;
}
$a1=array("a"=>"سرخ","b"=>"سبز","c"=>"نیلا");
$a2=array("a"=>"کالام","b"=>"زرد","d"=>"برانڈ");
$a3=array("e"=>"لائل","f"=>"سفید","a"=>"زرد");
ریزالٹ=آرایه_فرق_کل_کلید($a1,$a2,$a3,"میفانکشن");
پرینٹ_آر(ریزالٹ);
?>

چلاؤنے والا مثال