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