پی ایچ پی میں کثیر جہتی صف - مثالیں۔

Py Aych Py My Kthyr J Ty Sf Mthaly



پی ایچ پی ڈویلپر کے طور پر، آپ ممکنہ طور پر صفوں سے واقف ہیں، جو آپ کو ایک متغیر میں متعدد اقدار کو ذخیرہ کرنے کی اجازت دیتے ہیں۔ تاہم، اگر آپ کو متعدد کلیدوں کے ساتھ اقدار کو ذخیرہ کرنے کی ضرورت ہو تو کیا ہوگا؟ یہ وہ جگہ ہے جہاں کثیر جہتی صفیں ضروری ہو جاتی ہیں۔

اس آرٹیکل میں، ہم اس بات کا جائزہ لیں گے کہ PHP میں کثیر جہتی صفیں کیا ہیں، اور آپ کو یہ سمجھنے میں مدد کرنے کے لیے مثالیں فراہم کریں گے کہ انہیں اپنے کوڈ میں مؤثر طریقے سے کیسے استعمال کیا جائے۔







مثالوں کے ساتھ پی ایچ پی کی کثیر جہتی صف

پی ایچ پی میں، ایک کثیر جہتی صف ایک صف کے اندر متعدد صفوں کو اسٹور کرتی ہے۔ صف میں موجود ہر عنصر خود ایک صف ہو سکتا ہے، جس سے نیسٹڈ ڈیٹا ڈھانچے کی اجازت ہوتی ہے۔ کثیر جہتی صفوں میں دو، تین، چار، یا زیادہ صفیں ہو سکتی ہیں، لیکن تین سے زیادہ کا انتظام کرنا مشکل ہو سکتا ہے۔ پی ایچ پی میں سب سے زیادہ استعمال ہونے والی کثیر جہتی صفیں ہیں:



پی ایچ پی میں دو جہتی صف

پی ایچ پی میں دو جہتی صف کی وضاحت کرنے کے لیے، آپ کو دو انڈیکس استعمال کرنے کی ضرورت ہے۔ انڈیکس کسی بھی قسم کے ڈیٹا کی قدروں کو محفوظ کر سکتے ہیں اور ہمیشہ صفر سے شروع ہوتے ہیں۔ 2D صف کو شروع کرنے کا فارمیٹ یہ ہے:



صف (

صف ( عناصر ... ) ,

صف ( عناصر ... ) ,

...

)

مثال

ذیل میں دی گئی مثال اس کے کام کی وضاحت کرتی ہے۔ دو جہتی صف پی ایچ پی میں:





<؟php

$array = صف (

صف ( 'امریکا' , 'برطانیہ' , 'کینیڈا' ) ,

صف ( 'ترکی' , 'اٹلی' , 'جاپان' )

) ;

پرنٹ_ر ( $array ) ;

؟>

تین جہتی صف

تین جہتی سرنی دو جہتی سرنی کی توسیع ہے، جس میں مزید پیچیدہ ڈیٹا ڈھانچے کو ذخیرہ کرنے کے لیے ایک اضافی جہت شامل کی جاتی ہے۔ تین جہتی صف کو شروع کرنے کے لیے، آپ درج ذیل نحو کو استعمال کر سکتے ہیں:



صف (

صف (

صف ( عنصر , عنصر , عناصر 3 , ... ) ,

صف ( عنصر 1 , عنصر 2 , عناصر 3 , ... ) ,

… اسی طرح

) ,

صف (

صف ( عنصر 1 , عنصر 2 , عناصر 3 , ... ) ,

صف ( عنصر 1 , عنصر 2 , عناصر 3 , ... ) ,

… اسی طرح

) ,

… اسی طرح

)

مثال

ذیل میں دیے گئے مثال کے کوڈ میں، ہم نے تین جہتی صف کی وضاحت کی ہے:

<؟php

$array_3d = صف (

صف (
صف ( 1 , 2 , 3 ) ,
صف ( 4 , 5 , 6 ) ,
صف ( 7 , 8 , 9 )

// ضرورت کے مطابق یہاں مزید صفیں شامل کریں۔
) ,
صف (
صف ( 'ا' , 'B' , 'سی' ) ,
صف ( 'ڈی' , 'اور' , 'ایف' ) ,
صف ( 'جی' , 'ایچ' , 'میں' ) ,
// ضرورت کے مطابق یہاں مزید صفیں شامل کریں۔
) ,
// ضرورت کے مطابق یہاں مزید صفیں شامل کریں۔


) ;

بازگشت $array_3d [ 0 ] [ 1 ] [ 2 ] , ' \n ' ; // مخصوص عنصر حاصل کرنے کے لئے

بازگشت $array_3d [ 1 ] [ 2 ] [ 1 ] , ' \n ' ; // مخصوص عنصر حاصل کرنے کے لئے

بازگشت $array_3d [ 1 ] [ 2 ] [ 2 ] , ' \n ' ; // مخصوص عنصر حاصل کرنے کے لئے

؟>

کثیر جہتی صف کے عناصر تک کیسے رسائی حاصل کی جائے۔

کثیر جہتی صف کے عناصر تک رسائی آسان ہے اور لوپ کے ذریعے کیا جا سکتا ہے۔ اشاریہ شدہ صفوں کی صورت میں عناصر تک قطاروں اور کالموں کے ذریعے رسائی حاصل کی جا سکتی ہے اور ایسوسی ایٹیو اریوں کے لیے عناصر تک رسائی کلیدی قدر کے جوڑے کے ذریعے کی جاتی ہے۔

ذیل کی مثال میں، ہم نے دو جہتی صف کے عناصر تک رسائی کے لیے for لوپ کا استعمال کیا ہے۔

<؟php

$myarray = صف

(

صف ( 1 , 'زینب' , 58 ) ,

صف ( 2 , 'اویس' , 25 ) ,

صف ( 3 , 'کومل' , 58 )

) ;

کے لیے ( $row = 0 ; $row < 3 ; $row ++ ) {

کے لیے ( $col = 0 ; $col < 3 ; $col ++ ) {

بازگشت $myarray [ $row ] [ $col ] . ' ;

}

بازگشت ' \n ' ;

}

؟>

نیچے کی لکیر

دی پی ایچ پی میں کثیر جہتی صفیں۔ آپ کو متعدد کلیدوں کے ساتھ نیسٹڈ ڈیٹا ڈھانچے کو ذخیرہ کرنے کی اجازت دیتا ہے۔ وہ خاص طور پر اس وقت مددگار ثابت ہوتے ہیں جب بہت زیادہ ڈیٹا سے نمٹنے کے لیے جنہیں منظم اسٹوریج کی ضرورت ہوتی ہے۔ اس مضمون نے پی ایچ پی میں دو جہتی اور تین جہتی صفوں کو مثالوں کے ساتھ سمجھنے کے لیے ایک جامع گائیڈ فراہم کیا ہے اور لوپس کے لیے استعمال کرتے ہوئے ان کے عناصر تک کیسے رسائی حاصل کی جائے۔ کثیر جہتی صفوں کے تصور پر عبور حاصل کرکے، آپ ایک زیادہ موثر اور منظم پروگرام بنا سکتے ہیں جو آپ کے پروجیکٹس میں پیچیدہ کاموں کو آسان بنائے گا۔