PHP কন্ট্রোল ফ্লো (Control flow) PHP ফরইচ লুপ (foreach) Estimated reading: 1 minute 16 views Contributors সারাংশ: এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে PHP foreach লুপ স্টেটমেন্ট ব্যবহার করে একটি অ্যারের উপাদানগুলি লুপ করতে হয়। PHP ফরইচ লুপ (foreach)পরিচিতিPHP আপনাকে foreach লুপ স্টেটমেন্ট প্রদান করে যা একটি indexed অ্যারে বা একটি associative array এর উপাদানের উপর পুনরাবৃত্তি করতে দেয়, foreach স্টেটমেন্ট একটি অ্যারের সমস্ত উপাদানের উপর পুনরাবৃত্তি করে একসাথে । এটি প্রথম উপাদান দিয়ে শুরু হয় এবং শেষটি দিয়ে শেষ হয়। এজন্য একটি অ্যারের অগ্রভাগে উপাদানের সংখ্যা জানতে হবে না। নিম্নোক্ত ফ্লোচার্ট ব্যাখ্যা করে যে কীভাবে foreach বিবৃতি কাজ করে:ইনডেক্সড অ্যারে সহ PHP foreach একটি ইন্ডেক্সড অ্যারের সমস্ত উপাদানের উপর পুনরাবৃত্তি করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করে :<?php foreach ($array_name as $element) { // process element here }যখন PHP একটি foreach স্টেটমেন্টের সম্মুখীন হয়, তখন এটি অ্যারের প্রথম উপাদানটিকে as কীওয়ার্ড ($element) অনুসারে ভেরিয়েবলকে বরাদ্দ করে। প্রতিটি পুনরাবৃত্তিতে, PHP পরবর্তী অ্যারে উপাদান $element ভেরিয়েবলের জন্য নির্ধারণ করে। যদি PHP শেষ উপাদানে পৌঁছায়, তখন লুপ শেষ হয়। নিম্নলিখিত উদাহরণ $colors অ্যারের উপাদান প্রদর্শন করতে foreach স্টেটমেন্ট ব্যবহার করে: <?php $colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '<br>;'; }আউটপুট:red green blueঅ্যাসোসিয়েটিভ অ্যারের সাথে PHP foreach একটি অ্যাসোসিয়েটিভ অ্যারের উপাদান এর উপর পুনরাবৃত্তি করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:<?php foreach ($array_name as $key => $value) { // Process element here } ?>যখন PHP foreach স্টেটমেন্টের মুখোমুখি হয়, তখন এটি প্রথম উপাদানটি এক্সেস এবং এ্যাসাইন করে:কী হচ্ছে $key ভেরিয়েবলের এলিমেন্ট $value ভেরিয়েবলে উপাদান এর মান।প্রতিটি পুনরাবৃত্তিতে, PHP পরবর্তী উপাদান এর কী এবং ভ্যালু নির্ধারণ করে ভেরিয়েবলের as কীওয়ার্ড অনুযায়ী যদি শেষ উপাদানটি পৌঁছে যায়, PHP লুপটি শেষ করে।নিচের উদাহরণ ব্যাখ্যা করে যে কীভাবে captials অ্যারের উপাদান এর উপর পুনরাবৃত্তি করে foreach স্টেটমেন্ট ব্যবহার করতে হয়: <?php $capitals = [ 'Japan' => 'Tokyo', 'France' => 'Paris', 'Germany' => 'Berlin', 'United Kingdom' => 'London', 'United States' => 'Washington D.C.' ]; foreach ($capitals as $country => $capital) { echo "The capital city of {$country} is $capital" . '<br>'; } ?> আউটপুট:The capital city of Japan is Tokyo The capital city of France is Paris The capital city of Germany is Berlin The capital city of United Kingdom is London The capital city of United States is Washington D.C.সারাংশঃ একটি ইন্ডেক্স অ্যারের উপাদানের উপর পুনরাবৃত্তি করতে foreach($array_name as $element) ব্যবহার করুন। একটি অ্যাসোসিয়েটিভ অ্যারের উপাদানের উপর পুনরাবৃত্তি করতে foreach($array_name as $key => $value) ব্যবহার করুন। PHP কন্ট্রোল ফ্লো (Control flow) - Previous PHP ডু…হুয়াইল লুপ (do…while Loop) Next - PHP কন্ট্রোল ফ্লো (Control flow) PHP ব্রেক স্টেটমেন্ট (break)