চলুন পিএইচপি শেখা যাক ধাপে ধাপে [পর্ব-১০] :: for & foreach loop

হ্যালো টিউনার ভাইয়ারা কেমন আছেন?? আশা করি ভালই আছেন??? কেমন চলছে আপনাদের পিএইচপি গবেশনা??? ভাল চলুক সেটাই চাই। আজ সকালে মেইল পেলাম যে আমার টিউটোরিয়াল গুলো চেইন টিউনে প্রকাশ করা হয়েছে। সকালে ঘুম থেকে উঠে এরকম ভাল খবর পেয়ে ভালই লাগল। ভাবলাম আজকেই ১০ম টিউটোরিয়ালটা লিখে ফেলি
গত ২ পর্ব array নিয়ে আলচনা করতে করতে অনেকের বিরক্ত হয়ে গেছে। কারো কারো হয়ত কঠিন লাগছে array টা। তাই মাথা ঠান্ডা করতে আজ আবার সহজ একটা বিষয় নিয়ে আলোচনা করব সেটা হল loop। এর আগে একটা টিউটোরিয়ালে loop নিয়ে আলচনা করেছিলাম। সেটা অবশ্য ছিল while loop। আজ একি রকম আরেকটা loop নিয়ে আলোচনা করব। সেটা হল for loop। আপনাদের কাছে while loop আর for loop একই লাগতে পারে কিন্তু যখন আপনারা পিএইচপি সম্পর্কে আরো বিস্তারিত শিখবেন নিজে নিজে অনেক গবেশনা করবেন তখন অবশ্যই আপনারা বুঝতে পারবেন দুইটা জিনিসের মধ্যে কিছুটা মিল আছে আবার অনেক অমিলও আছে। তো শেখা যাক কিভাবে আমরা for loop ব্যবহার করব
মনে করুন আপনারা একটা ইনভেস্টমেন্ট ওয়েব সাইট তৈরি করছেন যেখানে প্রথম দিনে ১০৳ ইনভেস্ট করলে প্রতি দিন আপনাকে ১.৫০৳ দেবে ১০ দিন পর্যন্ত। মানে ১০ দিনে ১০ টাকা ১৫ টাকা হয়ে যাবে। আর প্রত্যেক দিন টাকা দেয়ার পর আপনাকে ওয়েব সাইট লিখা দেখাবে " Congratulation!!! You have got 1.5$ for today !!! "মানে ১০ দিনে আপনি মোট ১০ বার এরকম লিখা ওয়েব সাইটে দেখতে পাবেন। চলুন for loop দিয়ে লিখা টা ১০ বার প্রিন্ট করা যাক।
1
2
3
4
5
6
| <?php for($day=10; $day>0; $day--){ echo'Congratulation!!! You have got 1.5$ for today !!!'.'<br />'; }?> |
foreach loop:
এবার আমরা আরেকটা নতুন loop সম্পর্কে জানব। সেটা হল foreach loop. foreach মানে হল প্রত্যেকটার জন্য বা ক্ষেত্রে। এর ব্যবহার দেখা যাক। আমরা গত পর্বে array নিয়ে অনেক কিছু শিখেছিলাম। কিন্তু এমন কোন প্রোগ্রাম লিখিনি যেখানে array এর মধ্যে কার ইউজারনেম গুলো সিরিয়ালে দেখাবে। মনে করুন আমরা চাচ্ছি যে আমাদের array এর মধ্যে যে ইউজারনেম গুলো আছে সেগুলো সিরিয়াল ভাবে দেখানো হোক(কোন হাবি জাবি লিখা ছাড়া), তাহলে প্রোগ্রাম টা হবে এরকম।
1
2
3
4
5
6
7
| <?php $username = array('alu','begun','potol','mula'); foreach($username as $name){ echo $name.'<br />'; }?> |
এবার মনে করুন সবার বয়স এসাথে প্রিন্ট করতে চাচ্ছি। মনে করুন আমরা ব্রাউজার এ লিখা দেখতে চাচ্ছি যে আলুর বয়স ৩০, পটলের বয়স ৪০ এভাবে সিরিয়ালে । তাহলে প্রোগ্রামটা হবে এরকম।
1
2
3
4
5
6
7
| <?php $username = array('alu'=>30,'begun'=>40,'potol'=>50,'mula'=>60); foreach($username as $name=>$age){ echo $name.' er boyos '.$age.'<br />'; }?> |
কি সহজ তাইনা?? হুম অনেক সহজ। আসলে সবাই মনে করে প্রোগ্রামিং টা অনেক কঠিন কিন্তু আসলে আপনারাই বুঝতে পারছেন প্রোগ্রামিং টা কত সহজ
এতে সদস্যতা:
মন্তব্যগুলি পোস্ট করুন (Atom)
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন