পিএইচপি(৫) for লুপ
পিএইচপি for লুপ কোড ব্লককে নির্দিষ্ট সংখ্যক বার সম্পাদন(execute) করে।
পিএইচপি for লুপ
কোনো একটি নির্দিষ্ট কোড ব্লককে কতবার রান করাতে হবে তা যদি আগে থেকেই জানা থাকে সেক্ষেত্রে for লুপ ব্যবহার করা হয়।
সিনট্যাক্স(Syntax)
for (initial value; condition; increment/decrement) {
এই কোড সম্পাদিত হবে;
}
প্যারামিটারের বর্ণনাঃ
- initial value: লুপ শুরু হওয়ার পূর্বেই এই কোড সম্পাদিত হয়।
- condition: এই কন্ডিশনের উপর ভিত্তিকরে কোড ব্লক রান করে। কন্ডিশন true হলে কোড রান করে, false হলে লুপ শেষ হয়ে যাবে।
- increment/decrement: প্রতিবার কোড ব্লক সম্পাদনের পর এর ভ্যালু বৃদ্ধি/হ্রাস পায়।
নিচের উদাহরণটি রান করালে আমরা 0 থকে 5 আউটপুট পাবোঃ
উদাহরণ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
for ($number = 0; $number <= 5; $number++) {
echo "সংখ্যাটি হলোঃ $number <br>";
}
?>
</body>
</html>
ফলাফল
সংখ্যাটি হলোঃ 0
সংখ্যাটি হলোঃ 1
সংখ্যাটি হলোঃ 2
সংখ্যাটি হলোঃ 3
সংখ্যাটি হলোঃ 4
সংখ্যাটি হলোঃ 5
পিএইচপি foreach লুপ
কোন একটি array এর প্রত্যেক এলিমেন্টের জন্য কোড রান করানোর জন্য foreach লুপ ব্যবহার করা হয়।
সিনট্যাক্স
foreach ($array as $value) {
এই কোড এক্সিকিউট হবে;
}
প্রত্যেকবার লুপ ইটারেশন(iteration) এর জন্য কারেন্ট array এলিমেন্ট $value এর মধ্যে জমা হয় এবং সবশেষ এলিমেন্ট-এ না পৌঁছানো পর্যন্ত array পয়েন্টার এক করে সামনে আগায়।
নিচের উদাহরণে foreach লুপ ব্যবহার করে $satt অ্যারে এর সকল এলিমেন্ট আউটপুট নেওয়া হয়েছেঃ
উদাহরণ
<!DOCTYPE html>
<html>
<head>
<title>পিএইচপি উদাহরণ</title>
</head>
<body>
<?php
$satt = array("এইচটিএমএল","সিএসএস","জাভাস্ক্রিপ্ট");
foreach ($satt as $value) {
echo "$value <br>";
}
?>
</body>
</html>
ফলাফল
এইচটিএমএল
সিএসএস
জাভাস্ক্রিপ্ট
পরবর্তী অধ্যায়ে array সম্মন্ধে বিস্তারিত আলোচনা করা হয়েছে।