WBOY
Lepaskan: 2024-04-09 13:27:02
asal
504 orang telah melayarinya

While loop ialah alat berkuasa dalam PHP untuk bekerja dengan struktur data yang kompleks seperti tatasusunan, objek, dengan terus melaksanakan blok kod sehingga syarat adalah palsu. Boleh digunakan untuk mengulangi setiap elemen dalam struktur data, malah struktur bersarang, tetapi pastikan anda memasukkan syarat penamatan untuk mengelakkan gelung tak terhingga.

PHP While 循环秘籍:高效处理复杂数据结构

PHP While Loop: Alat berkuasa untuk memproses struktur data yang kompleks

While loop ialah struktur gelung paling biasa dalam PHP, yang digunakan untuk melaksanakan berulang kali blok kod berdasarkan syarat. Ia amat berguna untuk bekerja dengan struktur data yang kompleks seperti tatasusunan dan objek.

Syntax

while (condition) {
    // 循环体代码
}
Salin selepas log masuk

Kes praktikal: melintasi tatasusunan

Kod berikut menggunakan gelung While untuk melintasi tatasusunan dan mencetak setiap elemen:

$fruits = ['apple', 'banana', 'cherry'];

$i = 0;
while ($i < count($fruits)) {
    echo $fruits[$i];
    $i++;
}
Salin selepas log masuk

Struktur data kompleks

While juga boleh digunakan untuk memproses struktur data yang lebih Kompleks seperti tatasusunan bersarang atau objek.

Kes praktikal: Merentasi tatasusunan bersarang

Kod berikut menggunakan dua gelung While bersarang untuk melintasi tatasusunan bersarang dan mencetak setiap elemen:

$data = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];

$i = 0;
while ($i < count($data)) {
    $j = 0;
    while ($j < count($data[$i])) {
        echo $data[$i][$j];
        $j++;
    }
    $i++;
}
Salin selepas log masuk

Nota

pastikan syarat untuk menyertakan gelung While, penamatan untuk mengelakkan gelung tak terhingga.

Atas ialah kandungan terperinci . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan