চলুন পিএইচপি শেখা যাক ধাপে ধাপে [পর্ব-০৮] :: Concept of Array

হ্যালো টিউনার ভাইয়ারা কেমন আছেন?? সবাই ভাল থাকুন সেটাই চাই। টিউটোরিয়াল গুল সবার ভালই লাগছে শুনে আমারো টিউন করার আগ্রাহ অনেক বেড়ে গেছে। আমি চাই আপনাদের কাছে আমার টিউটোরিয়াল গুলো আরো ভাল লাগুক।গত পর্বে আমরা যে বিষয় টা সম্পর্কে শিখেছিলাম সেটা হল While loop। আজ আমরা যেটা শিখতে যাচ্ছি সেটা হল concept of array বা array সম্পর্কে ধারনা। array মানে হল সজ্জিত করা বা সাজানো। চলুন দেখি কিভাবে পিএইচপি তে array ব্যবহার করতে হয়।
আমরা এত দিন যে পার্ট গুলো শিখেছি সেখানে ১ টা ভ্যারিয়েবলের মাঝে ১ টা মাত্র ভ্যালু দিতে পারতাম। array ব্যবহার করে আমরা একটা ভ্যারিয়েবলে একাধিক ভ্যালু স্টোর করে রাখতে পাড়ি। তাহলে চলুন দেখাযাক কিভাবে আমরা এই কাজ করব।
মনে করুন আমাদের ওয়েবসাইটে ৪ জন ইউজার আছে। ১ জনের ইউজারনেম alu, ১ জনের ইউজারনেম begun,১ জনের ইউজারনেম potol আর ১ জনের ইউজারনেম mula । এখন আমরা চাচ্ছি সবার ইউজারনেম ১ টা ভ্যরিয়েবলের মধ্যে স্টোর করে রাখতে এবং তা প্রিন্ট করতে তাহলে প্রোগ্রাম টা হবে,
1
2
3
4
| <?php $username = array('alu', 'begun', 'potol', 'mula'); print_r ($username);?> |
মাথায় প্রশ্ন আসতে পারে কেন এরকম হল?? ১ থেকে শুরু হলনা কেন?? উত্তরটা আমি দিচ্ছি। এরকম হবার কারন হল আমাদের কম্পিউটার সংখ্যা গননা করে ০ থেকে তাই কম্পিউটার প্রথমটাকে ০ ধরে পরের গুলোকে যথাক্রামে ১,২,৩ ধরে নিয়েছে।
আরো খেয়াল করুন আমাদের প্রোগ্রামটা রান করার পর একটা নতুন চিহ্ন চলে এসেছে( => ), চিহ্ন টা অনেক টা তীর চিহ্নের মত। এর কাজ টাও আপনাদের শেয়ার করলাম। মনে করুন alu এর বয়স ৩০,begun এর বয়স ৪০, potol এর বয়স ৫০ এবং mula এর বয়স ৬০ বছর। এখন আমরা চাচ্ছি আমরা array এর মধ্যে বয়স টা স্টোর করে রাখতে। মনে আমি বলতে চাচ্ছি যেখানে আমরা 0,1,2,3 পেয়েছি সেখানে 0,1,2,3 এর পরিবর্তে তাদের বয়স টা দেখানো হোক তাহলে প্রোগ্রামটা হবে এরকম।
1
2
3
4
| <?php $username = array('alu'=>30, 'begun'=>40, 'potol'=>50, 'mula'=>60); print_r ($username);?> |
মানে যখনই আমরা alu কে ডাকব তখনই ব্রাউজারএ শো করবে ৩০, আবার যখনই begun কে ডাকব তখনই ব্রাউজার এ শো করবে ৪০, বিষয়টা ঠিক এরকমই। মনে হয় ভাল করে বুঝাতে পারলাম না। যদি বুঝতে নাপারেন তাহলে আমাকে ক্ষমা করবেন । আপনাদের বোঝানোর জন্য আমরা আরেকটা উদাহরন দেখি। এই উদাহরনে আমরা দেখব কিভাবে কোন ইউজারনেম কে কল বা ডাকব করব। চলুন প্রোগ্রাম লিখা যাক একটা।
1
2
3
4
| <?php $username = array('alu'=>30, 'begun'=>40, 'potol'=>50, 'mula'=>60); echo $username['alu'];?> |
এখন মনে করুন আপনি একটা প্রোগ্রাম লিখছেন। প্রোগ্রাম টা লিখার সময় আপনি potol এর মান দিলেন ৫০, কিন্তু প্রোগ্রাম টা অর্ধেক লিখার পর দেখলেন এখন potol এর মান ১০০ হতে হবে। কিন্তু আগে আপনি ৫০ অনুযায়ী প্রোগ্রাম টা লিখে ফেলেছেন। তাহলে কি করবেন??? সব প্রোগ্রাম কি মুছে আবার নতুন করে লিখবেন?? অবশ্যই না। চলুন দেখি আমরা ভ্যারিয়েবলের মধ্যের মান চেঞ্জ না করে potol এর মান চেঞ্জ করতে পাড়ি কি না।
1
2
3
4
5
| <?php $username = array('alu'=>30, 'begun'=>40, 'potol'=>50, 'mula'=>60); $username['potol']=100; print_r ($username);?> |
এতে সদস্যতা:
মন্তব্যগুলি পোস্ট করুন (Atom)
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন