PHP array_udiff() ਫੰਕਸ਼ਨ

ਉਦਾਹਰਣ

ਦੋ ਸ਼੍ਰੇਣੀਆਂ ਦੇ ਕੀਮਤਾਂ ਨੂੰ ਮੁਕਾਬਲੇ ਕਰੋ (ਵਰਤੋਂ ਯੂਜ਼ਰ-ਦਸਤਾਵੇਜ਼ ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਕੀਮਤਾਂ ਨੂੰ ਮੁਕਾਬਲੇ ਕਰਨਾ), ਅਤੇ ਮੁਕਾਬਲੇ ਸ਼੍ਰੇਣੀ ਵਾਪਸ ਦਿੰਦਾ ਹੈ:

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

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

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

array_udiff() ਫੰਕਸ਼ਨ ਦੋ (ਜਾਂ ਅਧਿਕ) ਸ਼੍ਰੇਣੀਆਂ ਦੇ ਕੀਮਤਾਂ ਨੂੰ ਮੁਕਾਬਲੇ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਮੁਕਾਬਲੇ ਸ਼੍ਰੇਣੀ ਦਾ ਵੱਡਾ ਸ਼੍ਰੇਣੀ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਰੇ ਮੁਕਾਬਲੇ ਸ਼੍ਰੇਣੀਆਂ (

ਟਿੱਪਣੀ:ਟਿੱਪਣੀ: ਫੰਕਸ਼ਨ ਦੋ (ਜਾਂ ਅਧਿਕ) ਸ਼੍ਰੇਣੀਆਂ ਦੇ ਕੀਮਤਾਂ ਨੂੰ ਮੁਕਾਬਲੇ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਮੁਕਾਬਲੇ ਸ਼੍ਰੇਣੀ ਦਾ ਵੱਡਾ ਸ਼੍ਰੇਣੀ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਰੇ ਮੁਕਾਬਲੇ ਸ਼੍ਰੇਣੀਆਂ (

ਫੰਕਸ਼ਨ ਦੋ (ਜਾਂ ਅਧਿਕ) ਸ਼੍ਰੇਣੀਆਂ ਦੇ ਕੀਮਤਾਂ ਨੂੰ ਮੁਕਾਬਲੇ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਮੁਕਾਬਲੇ ਸ਼੍ਰੇਣੀ ਦਾ ਵੱਡਾ ਸ਼੍ਰੇਣੀ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਰੇ ਮੁਕਾਬਲੇ ਸ਼੍ਰੇਣੀਆਂ (آرایه_1میں، لیکن کسی دوسرے پارامتر آرایه میں نہیں،آرایه_2 یا آرایه_3 اور (پائیدار) میں کی کلیدی وارئی کا ملاحظہ کریں۔

ਵਿਸ਼ੇਸ਼ਤਾ

array_udiff() ਫੰਕਸ਼ਨ ਇੱਕ ਸ਼੍ਰੇਣੀ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਰੇ ਮੁਕਾਬਲੇ ਸ਼੍ਰੇਣੀਆਂ ਵਿੱਚ ਹਨ ਪਰ ਕੋਈ ਵੀ ਪੈਰਾਮੀਟਰ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਨਹੀਂ ਹਨ ਅਤੇ ਕੀਮਤਾਂ ਦੇ ਨਾਮ ਬਣਾਏ ਰਹਿੰਦੇ ਹਨ。

array_udiff() ਫੰਕਸ਼ਨ ਨਾਲ array_diff() ਫੰਕਸ਼ਨ ਦਾ ਵਿਵਹਾਰ ਅਲੱਗ ਹੁੰਦਾ ਹੈ,ਪਿਛਲਾ ਫੰਕਸ਼ਨ ਇੰਟਰਨਲ ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਮੁਕਾਬਲਾ ਕਰਦਾ ਹੈ。

ਡਾਟਾ ਦਾ ਮੁਕਾਬਲਾ array_udiff() ਫੰਕਸ਼ਨ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。 میفونکشن ਕੀਤੀ ਗਈ ਹੈ。میفونکشن ਫੰਕਸ਼ਨ ਦੋ ਤੋਂ ਮੁਕਾਬਲੇ ਲਈ ਪੈਰਾਮੀਟਰ ਰੱਖਦਾ ਹੈ।ਜੇਕਰ ਪਹਿਲਾ ਪੈਰਾਮੀਟਰ ਦੂਜੇ ਪੈਰਾਮੀਟਰ ਤੋਂ ਛੋਟਾ ਹੈ ਤਾਂ ਫੰਕਸ਼ਨ ਨੂੰ ਨੈਗਟਿਵ ਨੰਬਰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ,ਜੇਕਰ ਦੋਵੇਂ ਪੈਰਾਮੀਟਰ ਬਰਾਬਰ ਹਨ ਤਾਂ 0 ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਅਤੇ ਜੇਕਰ ਪਹਿਲਾ ਪੈਰਾਮੀਟਰ ਦੂਜੇ ਪੈਰਾਮੀਟਰ ਤੋਂ ਵੱਡਾ ਹੈ ਤਾਂ ਪੋਜਿਟਿਵ ਨੰਬਰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。

ਗਿਆਨ

array_udiff(آرایه_1,آرایه_2,آرایه_3...,میفونکشن)
پارامتر وصف
آرایه_1 ضروری۔ دیگر آرایوں کے ساتھ مقارنہ کی گئی پہلے آرایه
آرایه_2 ضروری۔ پہلے آرایه کے ساتھ مقارنہ کی گئی آرایه
آرایه_3,... اختیاری۔ پہلے آرایه کے ساتھ مقارنہ کی گئی دوسری آرایه
میفونکشن

ضروری۔ اشارتی وارئی، قابل استعمال مقرر کی گئی مقارنہ فونکشن کا تعریف کرتا ہے。

اگر پہلے پارامتر دوسرے پارامتر سے کم یا بڑا ہوتا ہے تو مقارنہ فونکشن کو کم یا بڑا براہ راست عدد واپس کریں گا。

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

بازگشتی وارئی: فرق کا آرایه واپس کریں، جو تمام درج شده آرایه میں شامل ہوتا ہے،آرایه_1میں، لیکن کسی دوسرے پارامتر آرایه میں نہیں،آرایه_2 یا آرایه_3 اور (پائیدار) میں کی کلیدی وارئی کا ملاحظہ کریں۔
PHP ورژن: 5.1.0+

بھی اور مثال

مثال 1

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

<?php
فونکشن میفونکشن($ا,$ب)
{
اگر ($ا===$ب)
  {
  ریٹرن 0;
  }
  ریٹرن ($ا>$ب)?1:-1;
}
$ا1=array("a"=>"red","b"=>"green","c"=>"blue","yellow");
$ا2=array("A"=>"red","b"=>"GREEN","yellow","black");
$ا3=array("a"=>"green","b"=>"red","yellow","black");
$ریزآلت=آرایه_کھلاواک($ا1,$ا2,$ا3,"میفونکشن");
پریٹ_آر($ریزآلت);
?>

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