PHP For Loop

লুপের জন্য পিএইচপি

লুপের জন্য পিএইচপি নির্দিষ্ট সংখ্যক বার কোডের সেট অতিক্রম করতে ব্যবহার করা যেতে পারে।

এটি ব্যবহার করা উচিত যদি পুনরাবৃত্তির সংখ্যা জানা থাকে অন্যথায় লুপ ব্যবহার করুন। এর অর্থ হল for loop ব্যবহার করা হয় যখন আপনি ইতিমধ্যে জানেন যে আপনি কতবার কোড ব্লক করতে চান।

এটি ব্যবহারকারীদের লুপ সম্পর্কিত সমস্ত বিবৃতি এক জায়গায় রাখতে দেয়। নীচে দেওয়া সিনট্যাক্স দেখুন:

বাক্য গঠন :

  1. for(initialization; condition; increment/decrement){  
  2. //code to be executed  
  3. }  

পরামিতি :

লুপের জন্য পিএইচপি জাভা/সি/সি++ লুপের মতো। লুপের পরামিতিগুলির নিম্নলিখিত অর্থ রয়েছে:

প্রাথমিককরণ – লুপ কাউন্টার মান শুরু করুন। লুপের প্রাথমিক মান শুধুমাত্র একবার করা হয়। এই পরামিতি ঐচ্ছিক।

শর্ত – প্রতিটি পুনরাবৃত্তির মান মূল্যায়ন করুন। শর্ত মিথ্যা না হওয়া পর্যন্ত লুপ ক্রমাগত কার্যকর হয়। যদি TRUE হয়, লুপ এক্সিকিউশন চলতে থাকে, অন্যথায় লুপের এক্সিকিউশন শেষ হয়।

বৃদ্ধি/হ্রাস – এটি পরিবর্তনশীলের মান বৃদ্ধি বা হ্রাস করে।

উদাহরণ :

  1. for($n=1;$n<=10;$n++){    
  2. echo “$n
    ;    
  3. }    
  4. ?>  

আউটপুট:

1
2
3
4
5
6
7
8
9
10

উদাহরণ :

তিনটি প্যারামিটারই ঐচ্ছিক, কিন্তু লুপের জন্য সেমিকোলন (;) অবশ্যই পাস করতে হবে। যদি আমরা পরামিতি পাস না করি, তাহলে এটি অসীম কার্যকর করবে।

  1.     $i = 1;  
  2.     //infinite loop  
  3.     for (;;) {  
  4.         echo $i++;  
  5.         echo 
    ;  
  6.     }  
  7. ?>  

আউটপুট:

1
2
3
4
.
.
.

উদাহরণ:

লুপ ব্যবহার করে চারটি ভিন্ন উপায়ে 1 থেকে 9 পর্যন্ত সংখ্যা প্রিন্ট করার উদাহরণ নিচে দেওয়া হল।

  1.     /* example 1 */  
  2.     for ($i = 1; $i <= 9; $i++) {  
  3.     echo $i;  
  4.     }  
  5.     echo 
    ;  
  6.     /* example 2 */
  7.     for ($i = 1; ; $i++) {  
  8.         if ($i > 9) {  
  9.             break;  
  10.         }  
  11.         echo $i;  
  12.     }  
  13.     echo 
    ;  
     
  14.     /* example 3 */  
  15.     $i = 1;  
  16.     for (; ; ) {  
  17.         if ($i > 9) {  
  18.             break;  
  19.         }  
  20.         echo $i;  
  21.         $i++;  
  22.     }  
  23.     echo 
    ;  
  24.     /* example 4 */ 
  25.     for ($i = 1, $j = 0; $i <= 9; $j += $i, print $i$i++);  
  26. ?>  

আউটপুট:

123456789
123456789
123456789
123456789

লুপের জন্য পিএইচপি নেস্টেড:

আমরা পিএইচপি-তে লুপের ভিতরে লুপের জন্য ব্যবহার করতে পারি, এটি লুপের জন্য নেস্টেড হিসাবে পরিচিত। লুপের জন্য ভিতরেরটি তখনই কার্যকর হয় যখন লুপের জন্য বাইরের অবস্থা সত্য পাওয়া যায়।

লুপের জন্য অভ্যন্তরীণ বা নেস্টেডের ক্ষেত্রে, লুপের জন্য নেস্টেড একটি বাইরের লুপের জন্য সম্পূর্ণরূপে কার্যকর করা হয়। যদি বাইরের লুপের জন্য 3 বার এবং ভিতরের জন্য লুপের জন্য 3 বার চালাতে হয়, তাহলে লুপের জন্য 9 বার (1ম বাইরের লুপের জন্য 3 বার, 2য় বাইরের লুপের জন্য 3 বার এবং 3য় বাইরের লুপের জন্য 3 বার) কার্যকর করা হবে।

উদাহরণ:

  1. for($i=1;$i<=3;$i++){    
  2. for($j=1;$j<=3;$j++){    
  3. echo “$i   $j
    ;    
  4. }    
  5. }    
  6. ?>  

আউটপুট:

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

প্রতিটি লুপের জন্য পিএইচপি:

প্রতিটি লুপের জন্য পিএইচপি অ্যারে উপাদানগুলি অতিক্রম করতে ব্যবহৃত হয়।

বাক্য গঠন:

  1. foreach$array as $var ){  
  2.  //code to be executed  
  3. }  
  4. ?>  

উদাহরণ:

 
  1. $season=array(“summer”,“winter”,“spring”,“autumn”);  
  2. foreach$season as $arr ){  
  3.   echo “Season is: $arr;  
  4. }  
  5. ?>  

আউটপুট:

Season is: summer
Season is: winter
Season is: spring
Season is: autumn


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top