Thứ Tư, 27 Tháng Mười Một 2024
Trang chủPHP & MysqlPHPVòng lặp foreach trong php - Vòng lặp duyệt phần tử mảng

Vòng lặp foreach trong php – Vòng lặp duyệt phần tử mảng

Vòng lặp foreach trong php, trong bài viết trước chúng ta đã biết về vòng lặp for, while, do…while trong php. Vậy hôm nay sẽ cùng tìm hiểu thêm một hàm lặp trong php được sử dụng rất phổ biến là vòng lặp foreach.

DANH SÁCH BÀI VIẾT
Tham chiếu và Tham trị trong PHP
Tìm hiểu Hàm trong PHP - cách dùng Hàm trong PHP
Vòng lặp foreach trong php - Vòng lặp duyệt phần tử mảng
Toán tử Nullish Coalescing (??) trong PHP -Logic Null/Undefined
Khác nhau giữa dấu kép (" ") và dấu nháy đơn (' ') trong PHP

Vòng lặp foreach trong PHP

Vòng lặp foreach trong PHP cho phép bạn dễ dàng duyệt qua từng phần tử trong một mảng hoặc một đối tượng mà không cần phải quan tâm đến số lượng phần tử, chỉ số hoặc khóa của phần tử đó.

Cú pháp vòng lặp foreach

Cú pháp cơ bản:

foreach ($arr as $value) {
    // Thực hiện các tác vụ với $giaTri
}

Trong đó:

  • $arr là mảng hoặc object cần duyệt qua.
  • $value là giá trị phần tử trong mỗi lần lặ(có thể đặt tên biến khác).

Hoặc cú pháp nâng cao hơn

foreach ($arr as $key => $value) {
    // Thực hiện các tác vụ với $giaTri
}

$key lúc này sẽ là chỉ số phần tử mảng(khóa).

Ví dụ foreach

Ví dụ 1: Có mảng array gồm 5 phần tử từ 101 tới 105.
(Phiên bản php 5.4 trở xuống không hỗ trợ [], cần khai báo mảng $arr = array(1,2,3,4))

$array = [101, 102, 103, 104, 105];

duyệt mảng trên với vòng lặp foreach trong php.

<?php
$array = [1,2,3,4,5];
foreach($array as $item){
    echo $item . " ";
}

Kết quả duyệt mảng

101 102 103 104 105

Ví dụ 2: Duyệt mảng trên hiển thị cả key value của phần tử.

<?php
$array = [101, 102, 103, 104, 105];
foreach($array as $item){
    echo $key ." => " . $item . "<br>"; //thẻ br để xuống dòng trong Browser
}

Kết quả

0 => 101
1 => 102
2 => 103
3 => 104
4 => 105

Ví dụ 3: Duyệt mảng Obect

<?php
$array = [
    'SV001' => 'Nguyễn Văn A',
    'SV002' => 'Nguyễn Văn B',
    'SV003' => 'Nguyễn Văn C',
    'SV004' => 'Nguyễn Văn D',
    'SV005' => 'Nguyễn Văn E'
];
foreach($array as $item){
    echo $item . "<br>";
}

Kết quả

Nguyễn Văn A
Nguyễn Văn B
Nguyễn Văn C
Nguyễn Văn D
Nguyễn Văn E

Ví dụ 4:

<?php
$array = [
    'SV001' => 'Nguyễn Văn A',
    'SV002' => 'Nguyễn Văn B',
    'SV003' => 'Nguyễn Văn C',
    'SV004' => 'Nguyễn Văn D',
    'SV005' => 'Nguyễn Văn E'
];
foreach($array as $key => $item){
    echo $key . "=>" . $item . "<br>";
}

Kết quả

    'SV001' => 'Nguyễn Văn A'
    'SV002' => 'Nguyễn Văn B'
    'SV003' => 'Nguyễn Văn C'
    'SV004' => 'Nguyễn Văn D'
    'SV005' => 'Nguyễn Văn E'

Cảm ơn bạn đã đọc bài viết! Hy vọng qua các ví dụ đơn giản này giúp bạn nắm rõ được vòng lặp foreach trong php được.

[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]

XEM THÊM
Sự khác nhau giữa toán tử so sánh “==” và “===” trong PHP
Mảng (Array) trong PHP – Tìm hiểu về mảng trong lập trình PHP
MySql là gì? Tìm hiểu về hệ quản trị cơ sở dữ liệu MySql
Tìm hiểu câu lệnh IF, IF ELSE, ELSE trong PHP
Cấu Trúc Rẽ Nhánh Switch … Case trong PHP | Học PHP cơ bản
Hiểu vòng lặp for, while, do…while ngôn ngữ PHP trong 5 phút
Mã nguồn website thương mại điện tử – Cửa hàng Chương Mobile
5 1 Bỏ phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?

Dịch vụ code thuê

TUICOCACH.COM NHẬN ĐẶT TEXTLINK, BANNER, GP
0
Giáo sư! có thể ném gạch bên dưới nhé!x