Làm cách nào để lặp qua một mảng trong PHP?

Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh PHP

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
4 để lặp qua các phần tử của một mảng

Giới thiệu về câu lệnh foreach PHP

PHP cung cấp cho bạn câu lệnh

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
4 cho phép bạn lặp qua các phần tử của một mảng, mảng được lập chỉ mục hoặc mảng kết hợp

Câu lệnh

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
4 lặp lại trên tất cả các phần tử trong một mảng, mỗi lần một phần tử. Nó bắt đầu với phần tử đầu tiên và kết thúc với phần tử cuối cùng. Do đó, bạn không cần biết trước số lượng phần tử trong một mảng

Lưu đồ sau đây minh họa cách thức hoạt động của câu lệnh

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
4

Làm cách nào để lặp qua một mảng trong PHP?
Làm cách nào để lặp qua một mảng trong PHP?

PHP foreach với các mảng được lập chỉ mục

Để lặp qua tất cả các phần tử của một mảng được lập chỉ mục, bạn sử dụng cú pháp sau

foreach ($array_name as $element) { // process element here }

Code language: HTML, XML (xml)

Khi PHP gặp câu lệnh

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
4, nó sẽ gán phần tử đầu tiên của mảng cho biến theo sau từ khóa

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
1 (

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
2)

Trong mỗi lần lặp, PHP gán phần tử mảng tiếp theo cho biến

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
2. Nếu PHP đến phần tử cuối cùng, vòng lặp kết thúc

Ví dụ sau sử dụng câu lệnh

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
4 để hiển thị các phần tử của mảng

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
5

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)

đầu ra

red green blue

Code language: plaintext (plaintext)

PHP foreach với một mảng kết hợp

Để lặp qua các phần tử của một mảng kết hợp, bạn sử dụng cú pháp sau

foreach ($array_name as $key => $value) { //process element here; }

Code language: HTML, XML (xml)

Khi PHP gặp câu lệnh

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
4, nó truy cập phần tử đầu tiên và gán

  • Chìa khóa của phần tử cho biến

    $colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
    '
    ; }

    Code language: HTML, XML (xml)
    7
  • Giá trị của phần tử cho biến

    $colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
    '
    ; }

    Code language: HTML, XML (xml)
    8

Trong mỗi lần lặp, PHP gán khóa và giá trị của phần tử tiếp theo cho các biến (

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
7 và

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
8) theo sau từ khóa

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
1. Nếu đến phần tử cuối cùng, PHP kết thúc vòng lặp

Ví dụ sau minh họa cách sử dụng câu lệnh

$colors = ['red', 'green', 'blue']; foreach ($colors as $color) { echo $color . '
'
; }

Code language: HTML, XML (xml)
4 để lặp qua các phần tử của mảng

red green blue

Code language: plaintext (plaintext)
3

Làm cách nào để lặp trong một mảng trong PHP?

6 cách lặp qua một mảng trong php .
while(biểu thức){ // Đoạn mã được thực thi }
do { // Đoạn mã được thực thi } while(biểu thức);
for (expr1; expr2; expr3) { // Code sẽ được thực thi }
mảng_walk(mảng. đối tượng &$array, gọi lại được $arg, hỗn hợp $arg = null). bool

Làm cách nào để lặp mảng đối tượng trong PHP?

Có một số cách để duyệt qua các mảng trong PHP và cách bạn chọn sẽ tùy thuộc vào dữ liệu của bạn và tác vụ bạn đang thực hiện. .
Cấu trúc foreach
Các hàm Iterator
Sử dụng vòng lặp for
Gọi một hàm cho mỗi phần tử mảng
Giảm một mảng
Tìm kiếm giá trị

Làm cách nào để lặp nhiều mảng trong PHP?

Trả lời. Sử dụng vòng lặp lồng nhau trong PHP .