Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana Anda Mengakses Indeks dalam Gelung Foreach?

Bagaimana Anda Mengakses Indeks dalam Gelung Foreach?

DDD
Lepaskan: 2024-11-14 15:20:02
asal
676 orang telah melayarinya

How Do You Access the Index in a Foreach Loop?

Menyingkap Misteri Indeks dalam Gelung Foreach

Dalam gelung tradisional, mengakses indeks semasa adalah mudah dengan pembolehubah seperti $i. Walau bagaimanapun, kemudahan ini nampaknya hilang dalam setiap gelung. Bolehkah kita menemui indeks tersembunyi itu untuk setiap lelaran?

Jawapannya terletak pada sintaks gelung foreach. Tidak seperti untuk gelung, foreach beroperasi berdasarkan pemetaan nilai kunci. Setiap elemen dalam tatasusunan atau objek yang diulangi diberikan kunci dan nilai.

Eureka! Kebenaran Didedahkan

Rahsia untuk mengakses indeks foreach terletak dalam pembolehubah $key. Setiap kali gelung foreach menemui elemen, ia memberikan kunci unik kepadanya. Kekunci ini mewakili indeks atau kedudukan elemen dalam koleksi.

Contoh Pencahayaan

Mari kita pertimbangkan tatasusunan berikut:

$array = ['apple', 'banana', 'cherry'];
Salin selepas log masuk

Menggunakan foreach gelung untuk lelaran melalui tatasusunan ini:

foreach ($array as $key => $value) {
    // $key contains the index of the current element
    echo "Index: $key, Value: $value\n";
}
Salin selepas log masuk

Seperti yang anda lihat, Pembolehubah $key memegang indeks elemen. Dalam contoh ini, outputnya ialah:

Index: 0, Value: apple
Index: 1, Value: banana
Index: 2, Value: cherry
Salin selepas log masuk

Jadi, sementara $i kekal sebagai panduan indeks yang boleh dipercayai dalam untuk gelung, terima $key sebagai kunci untuk membuka kunci misteri indeks dalam setiap gelung.

Atas ialah kandungan terperinci Bagaimana Anda Mengakses Indeks dalam Gelung Foreach?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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