কেমন আছেন সবাই? নিশ্চয়ই ভালো। টেকচর্চা কেমন চলছে ? তাও ভালো আশা করি। আর পিএইচপি চর্চা? তাও ভালো ? বাহ, তাহলেতো সবই ভালো। গতপর্বে আমরা পিএইচপির কোনো বিষয় নিয়ে আলোচনা করেছিলাম মনে আছে নিশ্চয়ই ? হ্যাঁ, আমরা অ্যারে নিয়ে আলোচনা করেছিলাম। কিন্তু যে অ্যারে নিয়ে আলোচনা করেছিলাম তা মূলত সাধারণ অ্যারে। পিএইচপি তে আরেকধরনের অ্যারে আছে যাকে বলা যায় associative array। কি চমকে গেলেন? চমকানোর কিছুর নেই। আজকের পর্বে আমি তাইই নিয়ে আলোচনা করব।
লক্ষ্য করুন।
$ins=array("schoole"=>"1-10" , "college"=>"11-12" , "versity"=> "13-16");
এর অর্থ
$ins['school'] = "1-9";
$ins['college'] = "11-12" ;
$ins['versity'] = "13-16" ;
এখানে $ins নামে একটি অ্যারে ভেরিয়েবল ডিক্লেয়ার করা হয়েছে যার তিনটি প্রকোষ্ঠ।
$ins['school'] , $ins['college'] , $ins['versity']
গতপর্বে মত এই অ্যারেগুলোকে যথাক্রমে o, 1, 2 দ্বারা চিহ্নিত করা হয়নি, বরং কিছু নাম দ্বারা চিহ্নিত করা হয়েছে। এদেরকে বলা হয় associative array। গতপর্বে
$num=array("two","three","four");
এভাবে অ্যারে ডিক্লেয়ার করা হয়েছিল যেখানের অ্যারের মান যথাক্রমে "two","three","four"। এখানে অ্যারেকে চিনিয়ে দিতে হয়নি যে, কোনটি কত নাম্বার প্রকোষ্ঠে থাকবে। অ্যারে নিজেই এদের যথাক্রমে ০,১,২ নাম্বার প্রকোষ্ঠে রেখেছে। কিন্তু associative array তে ০,১,২ নামে কোনো প্রকোষ্ঠ তৈরি হয়নি, কারণ আমরা নিজেরাই প্রকোষ্ঠের নাম দিয়ে দিয়েছি। যথাক্রমে 'school','college','versity'
এখানে
এখানে হাইলাইট করা শব্দগুলোর 0,1,2 এর পরিবর্তে ব্যবহার করতে বলা হচ্ছে প্রকোষ্ঠের নাম হিসেবে। যদি আমরা এভাবে লিখতাম
$ins=array("1-10" ,"11-12" , "13-16");
তবে অ্যারেটি নিচের মত হত।
$ins[0] = "1-9";
$ins[1] = "11-12" ;
$ins[2] = "13-16" ;
আশা করি বুঝতে পেরেছেন। আজ এ পর্যন্তই। ভালো থাকবেন। ধন্যবাদ।
আমি MITHU। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 88 টি টিউন ও 1232 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 3 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
আজকে আপনার অ্যারে সম্পর্কিত টিউনগুলো পড়ে এখন মনে হচ্ছে অ্যারে কিছুটা বুঝতে পারছি। টিউনের জন্য জাঝাকাল্লাহ। আরো আরো টিউন চাই…