13 of 410 menu

Cấu trúc foreach

Cấu trúc foreach cho phép duyệt tuần tự qua các phần tử của mảng. Nó hoạt động với mảng và các đối tượng triển khai giao diện Traversable. Có hai biến thể cú pháp: để duyệt chỉ giá trị và để duyệt cả khóa và giá trị.

Cú pháp

foreach (array as $value) { // thân vòng lặp }
foreach (array as $key => $value) { // thân vòng lặp }

Ví dụ

Duyệt đơn giản các phần tử mảng:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as $value) { echo $value . '<br>'; } ?>

Kết quả thực thi mã:

1 2 3 4 5

Ví dụ

Duyệt mảng với việc lấy cả khóa và giá trị:

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; foreach ($arr as $key => $value) { echo "$key: $value<br>"; } ?>

Kết quả thực thi mã:

a: 1 b: 2 c: 3

Ví dụ

Sử dụng tham chiếu để sửa đổi phần tử mảng:

<?php $arr = [1, 2, 3, 4, 5]; foreach ($arr as &$value) { $value *= 2; } unset($value); print_r($arr); ?>

Kết quả thực thi mã:

[2, 4, 6, 8, 10]

Xem thêm

  • hàm array_map,
    hàm này áp dụng callback cho tất cả các phần tử của mảng
  • hàm array_walk,
    hàm này áp dụng hàm người dùng định nghĩa cho từng phần tử mảng
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối