এই পোস্টে, আমরা PHP -
-এ 'for' এবং 'foreach' লুপের মধ্যে পার্থক্য বুঝতে পারব।'এর জন্য' লুপ
এটি একটি পুনরাবৃত্তিমূলক লুপ যা একটি নির্দিষ্ট শর্তে না পৌঁছানো পর্যন্ত কোডের একটি সেট পুনরাবৃত্তি করে। এটি নির্দিষ্ট সংখ্যক বার কোডের একটি সেট কার্যকর করতে ব্যবহৃত হয়। এখানে, বার সংখ্যা হল পুনরাবৃত্তিকারী পরিবর্তনশীল।
সিনট্যাক্স:
for( initialization; condition; increment/decrement ) { // code to iterate and execute }
- শুরুকরণ:এটি ইটারেটর ভেরিয়েবল শুরু করতে ব্যবহৃত হয়। এটি লুপের কন্ডিশনের শুরুতে কন্ডিশনাল স্টেটমেন্ট না চালিয়ে একে একে একে চালাতে সাহায্য করে।
- শর্ত:এই বিবৃতিটি কার্যকর করা হয় এবং যদি শর্তটি একটি সত্য মান প্রদান করে, লুপটি চলতে থাকে এবং এর মধ্যে থাকা বিবৃতিগুলি কার্যকর করা হয়। যদি শর্তটি একটি মিথ্যা মান দেয়, এক্সিকিউশনটি লুপ থেকে বেরিয়ে আসে।
- বৃদ্ধি:এটি লুপে কাউন্টারকে বৃদ্ধি/বৃদ্ধ করে। এটি বিরতি ছাড়াই প্রতিটি পুনরাবৃত্তির শেষে কার্যকর করা হয়।
- এটি পুনরাবৃত্তি লুকিয়ে রাখে না।
- 'foreach' লুপের তুলনায় এটি জটিল।
- 'ফোরচ' লুপের তুলনায় কার্যকর করতে বেশি সময় লাগে।
আসুন একটি উদাহরণ দেখি -
<?php for($i = 1; $i <= 2; $i++) { echo $i . " Hi \n"; } ?>
'foreach' লুপ
- এটি অ্যারে ডেটা স্ট্রাকচারের উপাদানগুলির উপর পুনরাবৃত্তি করে।
- এটি পুনরাবৃত্তি লুকিয়ে রাখে।
- এটি সহজ।
- এটি 'ফর' লুপের তুলনায় ভালো পারফর্ম করে।
- পুনরাবৃত্তির জন্য কম সময় লাগে।
সিনট্যাক্স:
foreach( $array as $element ) { // PHP Code to execute } foreach( $array as $key => $element) { // PHP Code to execute }
উদাহরণ
<?php $peop = array( "Will", "Jane", "Harold" ); foreach( $ peop as $element ) { echo $element . "<br>"; } ?>
আউটপুট
Will Jane Harold
উপসংহার
এই পোস্টে, আমরা PHP-তে 'for' এবং 'foreach' লুপের মধ্যে উল্লেখযোগ্য পার্থক্য সম্পর্কে বুঝতে পেরেছি।