Rumah >pembangunan bahagian belakang >tutorial php >Bolehkah Anda Dapatkan Indeks Lelaran dalam Gelung Untuk Setiap?

Bolehkah Anda Dapatkan Indeks Lelaran dalam Gelung Untuk Setiap?

Patricia Arquette
Patricia Arquetteasal
2024-12-01 16:21:15332semak imbas

Can You Get the Iteration Index in a For-Each Loop?

Mengambil semula Indeks Lelaran dalam Untuk-Setiap Gelung

Dalam pengaturcaraan, lelaran melalui koleksi adalah tugas biasa. Manakala untuk gelung memberikan kawalan eksplisit ke atas indeks lelaran, untuk setiap gelung (juga dikenali sebagai gelung foreach) menawarkan sintaks yang lebih ringkas untuk melintasi elemen. Artikel ini meneroka kemungkinan mendapatkan indeks lelaran dalam gelung untuk setiap dalam konteks sintaks berikut:

foreach($array as $key=>$value) {
    // do stuff
}

Penyelesaian

Tidak seperti gelung yang gunakan pembolehubah indeks yang berasingan seperti $i, foreach gelung secara automatik menyediakan indeks elemen semasa sebagai kunci dalam yang disediakan key=>sintaks nilai. Kekunci ini mewakili indeks elemen semasa yang diulang.

Contoh

Pertimbangkan yang berikut untuk setiap gelung:

foreach($array as $index=>$element) {
    echo "Element $index: $element" . PHP_EOL;
}

Dalam gelung ini, pembolehubah $index akan memegang indeks elemen semasa yang sedang diproses. Ini membolehkan anda mengakses dan memanipulasi elemen berdasarkan indeksnya dengan lancar.

Atas ialah kandungan terperinci Bolehkah Anda Dapatkan Indeks Lelaran dalam Gelung Untuk Setiap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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