Get me outta here!

Friday, July 28, 2017

Array তৈরির কৌশল


এরে তৈরির জন্য array() ফাংশনটি ব্যবহার করা হয়। সাধারণত কোন ভেরিয়েবল হিসেবে এরে ডিক্লেয়ার করা হয়।যেমন $name = array ("Rahim", "Karim", "Abdulla", "Manik"); এখানে $name ভেরিয়েবলের মান হিসেবে এরে ডিক্লেয়ার করা হয়েছে। এখানে "Rahim" হচ্ছে একটি এরে ইলিমেন্ট।
এরে তৈরির অপর একটা পদ্ধতি রয়েছে। যেখানে আলাদা আলাদাভাবে ম্যানুয়ালী এরে ইলিমেন্টকে ইনডেক্স করা হয়।যেমন $name[]="Rahim"; $name[]="Karim"; $name[]="Abdulla"; $name[]="Manik" এখানে[] এর মধ্যে কোন সংখ্যা না দিলেও পর্যায়ক্রমিকভাবে 0 থেকে পর্যায়ক্রমিকভাবে সংখ্যা গৃহীত হয়।

এরের প্রকারভেদ (Types of arrays) 

পি এইচ পিতে তিন ধরণের এরে ব্যবহৃত হয়ে থাকে। যথা
  1. নিউমেরিক এরে (Numeric array)
  2. এসোসিয়েটিভ এরে (Associative array)
  3. মাল্টিডাইমেনশনাল এরে (Multidimensional array)

নিউমেরিক এরে (Numeric array)

নিউমেরিক এরে এর ক্ষেত্রে প্রতিটি এরে উপাদান নিউমেরিক সংখ্যার সূচি অনুযায়ী সজ্জিত থাকে। আগের টিউটোরিয়াল “এরে তৈরির কৌশল” লেখাটিতে যে দুটি কৌশল দেখানো হয়েছে তা মূলত নিউমেরিক এরে তৈরির কৌশল ছিল।

এসোসিয়েটিভ এরে (Associative array)

এসোসিয়েটিভ এরে এর ক্ষেত্রে এরের উপাদান সমূহের ইনডেক্স হিসেবে সংখ্যা নয় বরং স্ট্রিং ব্যবহার করা হয়। বিষয়টি সহজভাবে উপস্থাপনার জন্য একটা উদাহরণ দেয়া যাক। ধরুন আপনি একদল লোকের বয়স একটা এরেতে সংরক্ষণ করলেন। এখন এমন যদি হয় যে ব্যাক্তির নামটি কল করেই আপনি লোকটির বয়স জানতে চাচ্ছেন, তাহলে আপনি এসোসিয়েটিভ এরে ব্যবহার করতে পারেন।যেমন $name = array("Rahim"=>25,"Karim"=>22,"Abdulla"=>27,"Manik"=>30); এখানে ব্যাক্তির নাম ইনডেক্স হিসেবে ব্যবহৃত হয়েছে। এখন echo $name['Rahim']; এর মাধ্যমে Rahim কল করলে এর অধীনে থাকা মান প্রদর্শিত হবে; অর্থাৎ 25 প্রদর্শিত হবে।

মাল্টিডাইমেনশনাল এরে (Multidimensional array)

 সাধারণত এরেতে এরে ইলিমেন্ট হিসেবে ব্যবহৃত হয় কোন সংখ্যা অথবা স্ট্রিং । কিন্তু মাল্টিডাইমেনশনাল এরেতে এরে ইলিমেন্ট নিজেই একটা এরে হয়। যেমন
$name = array(
"Web"=>array("HTML", "CSS", "PHP"),
"Graphics"=>array("Photoshop", "Illustrator", "Flash"),
"Programming"=>array("Java", "C++", "C")
);
এখানে মোট তিনটি এরে একটি মূল এরের এরে ইলিমেন্ট হিসেবে গৃহীত হয়েছে। এখন যদি এরে থেকে “PHP” নির্বাচন করে ওয়েবে প্রদর্শন করতে হয় তাহলে লেখতে হবে echo $name['Web'][2]; ।

0 comments:

Post a Comment