PHP array_uintersect_assoc() ਫੰਕਸ਼ਨ
ਮਾਡਲ
ਦੋ ਸ਼ਾਰਟਰੂਪਾਂ ਦੇ ਕੀ ਨਾਮ ਅਤੇ ਕੀ ਮੁੱਲ ਨੂੰ ਤੁਲਨਾ ਕਰੋ (ਦੇਸ਼ੀ ਫੰਕਸ਼ਨ ਨਾਲ ਕੀ ਨਾਮ ਤੁਲਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਉਪਭੋਗਤਾ ਵੱਲੋਂ ਦਿੱਤੇ ਗਏ ਫੰਕਸ਼ਨ ਨਾਲ ਕੀ ਮੁੱਲ ਤੁਲਨਾ ਕਰਦਾ ਹੈ), ਅਤੇ ਅੰਤਰਸੰਗਮ ਵਾਪਸ ਦਿੰਦਾ ਹੈ:
<?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"=>"red","b"=>"blue","c"=>"green"); $result=array_uintersect_assoc($a1,$a2,"myfunction"); print_r($result); ?>
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
array_uintersect_assoc() ਫੰਕਸ਼ਨ ਦੋ (ਜਾਂ ਅਧਿਕ) ਸ਼ਾਰਟਰੂਪਾਂ ਦੇ ਕੀ ਨਾਮ ਅਤੇ ਕੀ ਮੁੱਲ ਨੂੰ ਤੁਲਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਅੰਤਰਸੰਗਮ (ਮੇਲ) ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
ਟਿੱਪਣੀਆਂ:ਇਹ ਫੰਕਸ਼ਨ ਨਾਲ ਦੇਸ਼ੀ ਫੰਕਸ਼ਨ ਨਾਲ ਕੀ ਨਾਮ ਤੁਲਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਉਪਭੋਗਤਾ ਵੱਲੋਂ ਦਿੱਤੇ ਗਏ ਫੰਕਸ਼ਨ ਨਾਲ ਕੀ ਮੁੱਲ ਤੁਲਨਾ ਕਰਦਾ ਹੈ!
ਇਹ ਫੰਕਸ਼ਨ ਦੋ (ਜਾਂ ਅਧਿਕ) ਸ਼ਾਰਟਰੂਪਾਂ ਦੇ ਕੀ ਨਾਮ ਅਤੇ ਕੀ ਮੁੱਲ ਨੂੰ ਤੁਲਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ ਅੰਤਰਸੰਗਮ ਸ਼ਾਰਟਰੂਪ ਮੁੱਲ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਰੇ ਤੁਲਨਾ ਕੀਤੇ ਗਏ ਸ਼ਾਰਟਰੂਪਾਂ ਵਿੱਚ ਹਾਂarray1))array2 یا array3 اور دیگر) میں کی کلید نام اور کلید کی قیمتیں
توجہ دے کہ array_uintersect() مختلف ہے کہ کلید نام بھی مقابلوں کی جاتی ہیں، داده (کلید کی قیمتیں) کاروبار فنکشن کے ذریعے مقابلوں کی جاتی ہیں
قواعد
array_uintersect_assoc(array1,array2,array3...myfunction)
پارامٹر | وصف |
---|---|
array1 | ضروری۔ دیگر آرایوں کی ساتھ مقابلوں کی پہلے آرایے |
array2 | ضروری۔ پہلے آرایے کی ساتھ مقابلوں کی آرایے |
array3,... | اختیاری۔ پہلے آرایے کی ساتھ مقابلوں کی آرایے |
myfunction |
ضروری۔ اشارتی قیمتی، قابل استعمال مقابلوں کی فنکشن کا تعریف کرتی ہے اگر پہلے پارامٹر دوسرے پارامٹر کے ساتھ مساوی یا زیادہ سے کم ہوتا ہے تو مقابلوں کی فنکشن کو کم سے زیادہ یا مساوی 0 درآوردیگا |
شرح
استعمال کیلئے کاربر تعین شدہ ریٹرن فنکشن فنکشن دو یا کثیر تعداد کے آرایوں کا انتر چکر (یعنی array1 جس میں وجود رکھتی ہیں، نیز دیگر تمام اعداد میں موجود تمام آرایے کی وجہ سے آرایے کا نتیجہ آرایے کا آرایے درآوردیگا
بھی کلید نام اور کلید کی قیمتیں مقابلوں کی جاتی ہیں، مثلاً "a"=>1 اور "b"=>1 اس دو عناصر کی قیمتیں مساوی نہیں ہیں
فنکشن پارامٹر کا استعمال کیا جاتا ہے جو مقابلوں کیلئے استعمال کی جاتی ہے تاکہ عناصر کی مساوات کا پتہ لگایا جاسکےفنکشن فنکشن دو پارامٹر رکھتی ہے جو مقابلوں کیلئے استعمال کی جاتی ہیں اگر پہلے پارامٹر دوسرے کے ساتھ کم ہوتا ہے تو فنکشن منفی عدد درآوردیگا اگر دونوں پارامٹر ایک ساتھ ہوتے ہیں تو 0 درآوردیگا اگر پہلے پارامٹر دوسرے کے ساتھ بڑا ہوتا ہے تو مثبت عدد درآوردیگا
بازگشتی آرایے میں کلید نام کو اصل حالت میں رکھا جاتا ہے
تکنیکی تفصیلات
بازگشتی: | ایک آرایہ درآوردیگا جس میں تمام array1 مغرب میں بھی تمام دیگر اعداد میں |
PHP ورژن: | 5+ |