Comment

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

একটি ইন্ডেক্সড অ্যারের সমস্ত উপাদানের উপর পুনরাবৃত্তি করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করে :

<?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) ব্যবহার করুন।

Leave a Comment

Share this Doc

PHP ফরইচ লুপ (foreach)

Or copy link

CONTENTS

Subscribe

×
Cancel