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

Bagaimana Anda Mengakses Indeks dalam Gelung Foreach?

DDD
DDDasal
2024-11-14 15:20:02619semak imbas

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'];

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";
}

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

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!

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