PHP array_intersect() ਫੰਕਸ਼ਨ
ਉਦਾਹਰਣ
ਦੋ ਸੂਚੀਆਂ ਦੇ ਕੀ-ਮੁੱਲਾਂ ਨੂੰ ਤੁਲਨਾ ਕਰਕੇ ਇੰਟਰਸੈਕਸ਼ਨ ਵਾਪਸ ਦਿੰਦਾ ਹੈ:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); ریزالٹ=array_intersect($a1,$a2); پرنٹ_آر(ریزالٹ); ?>
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
array_intersect() ਫੰਕਸ਼ਨ ਦੋ (ਜਾਂ ਅਧਿਕ) ਸੂਚੀਆਂ ਦੇ ਕੀ-ਮੁੱਲਾਂ ਨੂੰ ਤੁਲਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਇੰਟਰਸੈਕਸ਼ਨ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
ਇਹ ਫੰਕਸ਼ਨ ਦੋ (ਜਾਂ ਅਧਿਕ) ਸੂਚੀਆਂ ਦੇ ਕੀ-ਮੁੱਲਾਂ ਨੂੰ ਤੁਲਨਾ ਕਰਦਾ ਹੈ ਅਤੇ ਇੰਟਰਸੈਕਸ਼ਨ ਸੂਚੀ ਮੁੱਲ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਾਰੇ ਤੁਲਨਾ ਕੀਤੇ ਗਏ ਸੂਚੀਆਂ ਵਿੱਚ ਮੌਜੂਦ ਕੀ-ਮੁੱਲ ਹਨ (آرای 1) میں شامل ہوتا ہے، اور اور کوئی بھی دیگر پارامتر آرای میں شامل ہوتا ہے،آرای 2 یا آرای 3 وغیرہ) میں شامل ہوتا ہے، اور اور کوئی بھی دیگر پارامتر آرای میں شامل ہوتا ہے。
توضیحات
آرای_تقاطع() فنکشن دو یا زیادہ آرای کا تقاطع آرای واپس لائیتی ہے。
نتیجہ آرای میں تمام مقابلو کئے جانے والے آرای میں شامل ہوتا ہے، اور اور کوئی بھی دیگر پارامتر آرای میں شامل ہوتا ہے، کلیدی نام برقرار رکھا گیا ہے。
نوٹس:صرف مقادیر مقابلو کے لیے استعمال کئے جاتے ہیں。
قواعد
آرای_تقاطع(آرای 1,آرای 2,آرای 3...);
پارامتر | وصف |
---|---|
آرای 1 | ضروری، دیگر آرای کی مقابلو کے لیے پہلے آرای |
آرای 2 | ضروری، پہلے آرای کی مقابلو کے لیے آرای |
آرای 3,... | اختیاراً، پہلے آرای کی مقابلو کے لیے دیگر آرای |
تکنیکی تفصیلات
واپس لائی جانا: | تقاطع آرای کا واپس لائیں، جو تمام مقابلو کئے جانے والے آرای میں شامل ہوتا ہے، اور اور کوئی بھی دیگر پارامتر آرای (آرای 2 یا آرای 3 وغیرہ) میں شامل ہوتا ہے。 |
PHP ورژن: | 4.0.1+ |
بیشتر مثال
مثال 1
تین اعداد کی کلیدی مقابلو کریں، اور تقاطع کو واپس لائیں:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"black","g"=>"purple"); $a3=array("a"=>"red","b"=>"black","h"=>"yellow"); ریزالٹ=آرای کا تقاطع ($a1,$a2,$a3); پرنٹ_آر(ریزالٹ); ?>