پی ایچ پی میں 'array_intersect_key()' فنکشن کا استعمال کیسے کریں۔

Py Aych Py My Array Intersect Key Fnkshn Ka Ast Mal Kys Kry



پی ایچ پی میں، صفیں اقدار کے سیٹ کو ذخیرہ کرنے اور ان کا انتظام کرنے کے لیے بنیادی ڈیٹا ڈھانچے ہیں۔ arrays پر مختلف آپریشنز کرنے کے لیے، PHP میں مختلف قسم کے ارے فنکشنز ہیں جو پہلے ہی کمپائلرز میں ضم ہیں۔ ان میں سے ایک 'array_intersect_key()' فنکشن ہے، جو کلیدوں کی بنیاد پر صف کا موازنہ کرتا ہے۔

یہ مضمون PHP میں 'array_intersect_key()' فنکشن کو دریافت کرے گا۔

پی ایچ پی میں 'array_intersect_key()' کیا ہے؟

PHP میں، 'array_intersect_key()' ایک پہلے سے طے شدہ فنکشن ہے جو ایک سے زیادہ اریوں کو ان پٹ کے طور پر قبول کرتا ہے اور ان پٹ اریوں میں موجود ہر کلیدی قدر کے جوڑے پر مشتمل ایک صف تیار کرتا ہے۔ صفوں کی قدروں کا موازنہ کرنے کے بجائے، یہ چوراہا تلاش کرنے کے لیے ان کی کلیدوں کا موازنہ کرتا ہے۔







نحو



array_intersect_key() فنکشن کا بنیادی نحو ذیل میں بیان کیا گیا ہے۔



صف array_intersect_key ( $array1 ، $array2 ،... )

پیرامیٹر: 'array_intersect_key()' فنکشن کو کم از کم دو array arguments کی ضرورت ہوتی ہے۔ دوسروں سے بڑی صفوں کی کوئی بھی تعداد استعمال کی جا سکتی ہے، جب تک کہ وہ کوما(،) کے نشان سے الگ ہوں۔





واپسی کی قیمت: یہ ایک صف کے کلیدی قدر کے جوڑے لوٹاتا ہے جو ان پٹ کے طور پر استعمال ہونے والی ہر ایک صف میں موجود ہوتے ہیں۔ کوئی مماثل کلید نہ ملنے پر، یہ NULL سرنی کو لوٹاتا ہے۔

'array_intersect_key()' فنکشن میں کلیدی بنیاد پر موازنہ

سٹرنگز اور انٹیجرز دو مختلف ڈیٹا کی قسمیں ہیں جنہیں پی ایچ پی میں ارے کیز کے طور پر استعمال کیا جا سکتا ہے۔ ' array_intersect_key() ” فنکشن سٹرنگ ایکویلٹی ٹیسٹ لگا کر کلیدوں سے میل کھاتا ہے، جس کے لیے ضروری ہے کہ کنکشن ہونے کے لیے کلید کی قسم اور متعلقہ قدر مماثل ہو۔



پھر، 'array_intersect_key()' فنکشن کلیدوں کا موازنہ کرتے وقت ابتدائی صف (array1) کی کلیدوں کو بطور حوالہ استعمال کرتا ہے۔ یہ اس بات کا تعین کرتا ہے کہ آیا باقی صفوں، جیسے array2، array3، اور مزید میں یہ کلیدیں ہیں۔ متعلقہ کلیدی قدر کا مجموعہ نتیجے میں آنے والی صف میں ظاہر ہوگا اگر ایک کلید ہر ایک صف میں موجود ہے۔

مثال

ذیل کے کوڈ میں، سب سے پہلے، ہم تین صفوں کو شروع کرتے ہیں ' $array1 '،' $array2 '، اور ' $array3 'ہونا' میرا نام ”، میری عمر '، اور ' مضمون ' اقدار کے ساتھ چابیاں۔ اس کے بعد، ان کلیدی اقدار کا موازنہ ' array_intersect_key() فنکشن یہ نوٹ کرتا ہے کہ چابیاں ' میرا نام 'اور' میری عمر ' تینوں صفوں کے ذریعہ مشترکہ ہیں۔ ان مشترکہ کلیدوں سے متعلق کلیدی قدر کے جوڑے ' $مجموعی_نتیجہ متغیر آخر میں، منسوخ کریں ' پرنٹ_آر() ' اندر اشیاء کو دکھانے کا طریقہ ' $مجموعی_نتیجہ متغیر:

<؟php

$array1 = [ 'میرا نام' => 'این' ، 'میری عمر' => 24 ، 'مضمون' => 'کمپیوٹر' ] ;

$array2 = [ 'میرا نام' => 'این' ، 'میری عمر' => 30 ، 'کلاس' => 'انگریزی' ] ;

$array3 = [ 'میرا نام' => 'ہزل' ، 'میری عمر' => 24 ، 'مضمون' => 'کمپیوٹر' ] ;

$مجموعی_نتیجہ = array_intersect_key ( $array1 ، $array2 ، $array3 ) ;

پرنٹ_ر ( $مجموعی_نتیجہ ) ;

؟>

آؤٹ پٹ

اہم نکات

  • ' array_intersect_key() فنکشن صفوں کو ان کی اقدار کے بجائے ان کی کلیدوں کے مطابق ملاتا ہے۔
  • تمام ان پٹ اریوں کے مشترکہ کلیدی قدر کے جوڑے نتیجہ خیز صف میں موجود ہیں۔
  • ایک خالی صف پیش کی جاتی ہے اگر کوئی ملتی جلتی چابیاں دریافت نہ ہوں۔

ہم نے PHP میں 'array_intersect_key()' فنکشن کو مختصراً بیان کیا ہے۔

نتیجہ

پی ایچ پی میں، ' array_intersect_key() فنکشن ایک کارآمد فنکشن ہے جو صفوں کا ان کی کلیدوں کے لحاظ سے موازنہ کرتا ہے۔ جب صارفین کو کئی صفوں میں عام کلیدی قدر کے جوڑے تلاش کرنے کی ضرورت ہوتی ہے، تو یہ کافی مددگار ہوتا ہے۔ اس گائیڈ میں، ہم نے پی ایچ پی میں 'array_intersect_key()' فنکشن کی مثال دی ہے۔