for và foreach trong PHP

Đối với PHP nó hỗ trợ chúng ta 4 kiểu vòng lặp(loop) là for, foreach, while và do-while.

1. Vòng lặp for:

 Đây là loại vòn lặp phổ biết nhất trong lập trình

 for (bienkhoitao; dieukienthucthi; buocnhay) 
  { 
     // viết code ở đây... 
  }

Trong đó :
 - bienkhoitao : giá trị ban đầu của vòng lặp.
 - dieukienthucthi : gán điều kiện mà vòng lặp được phép chạy,"Quên điều kiện là lặp vô tận".
 - buocnhay : sau mổi lần lặp sẽ tăng lên giá trị nào.

ví dụ : 

<?php for ($i = 0; $i <= 10; $i++) 
   {
       echo 'biến thứ ' . $i . '<br/>';
    } 
?>

Kết quả kiểu trên sẽ lặp từ 0 đến 10.

2. Vòng lặp foreach:

Vòng lặp này chuyên lặp mảng, Object .Php thường sử dụng vòng lặp này,

<?php foreach ($variable as $key => $value)
    { 
        // viết code ở đây... 
     }
 ?>

Hoặc :

<?php foreach ($variable as $value)
     {  
        // viết code ở đây...
      }
 ?>

Trong đó :
 $variable : là biến mà bạn muốn lặp có thể là mảng cũng có thể là object.
 $key : là key của mảng, hoặc properties của object
 $value : giá trị của từng phần tử trong mảng hoặc objecy.

xét ví dụ sau nhé :

chúng ta có mảng dữ liệu tên data

$data = ['1','2','3','4','5'];

dùng foreach để lặp 

foreach($data as $value)
{
 echo "giá trị lần lượt là : ". $value ."<br/>";
}

3.For và foreach lồng nhau:

Chúng ta cùng xét ví dụ 2 mảng lồng nhau xem sau nhé :

<?php 
$data = [0 => 1, 1 => [3 => 4, 5 => 6]];
   foreach ($data as $val) 
     { 
         if (is_array($val))
            {
                foreach ($val as $v) 
                   {
                        echo $v . "<br/>"; 
                   }
             }
         else 
         echo $val . "<br>"; 
       } 
?>

Comments

Bài đăn phổ biến

Tính Bình Phương 1 Số Trong Python

Deploy website lên VPS hoặc Hosting với Gitlab CI/CD

Đổi tên "READ MORE" trong bài post

MỞ CAMERA VÀ CHỤP ẢNH BẰNG PHP