Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah `=>` Operator Berfungsi dalam Gelung `foreach` PHP?

Bagaimanakah `=>` Operator Berfungsi dalam Gelung `foreach` PHP?

Barbara Streisand
Lepaskan: 2024-12-05 17:44:10
asal
589 orang telah melayarinya

How Does the `=>` Fungsi Operator dalam Gelung `foreach` PHP?
` Fungsi Operator dalam Gelung `foreach` PHP? " />

Penugasan Operator dalam PHP foreach Gelung

PHP menampilkan operator =>, yang biasanya dikenali kerana implikasinya sebagai sama atau lebih besar daripada. Walau bagaimanapun, dalam konteks gelung foreach, penggunaannya menyimpang daripada konvensional ini maksudnya.

Pemisah Tatasusunan Bersekutu

Pengendali => digunakan sebagai pemisah untuk tatasusunan bersekutu dalam gelung foreach, ia bertindak untuk menetapkan kunci tatasusunan kepada pembolehubah tertentu ($pengguna dalam contoh ini) dan nilai yang sepadan dengan yang lain ($pass).

Contoh: Lelaran Tatasusunan Bersekutu

$user_list = array(
    'dave' => 'apassword',
    'steve' => 'secr3t'
);

foreach ($user_list as $user => $pass) {
    echo "{$user}'s pass is: {$pass}\n";
}
Salin selepas log masuk

Output:

dave's pass is: apassword
steve's pass is: secr3t
Salin selepas log masuk

Lelaran Tatasusunan Numerik

Hebatnya, operator => juga boleh digunakan dengan tatasusunan yang diindeks secara berangka.

Contoh: Lelaran Tatasusunan Numerik

$foo = array('car', 'truck', 'van', 'bike', 'rickshaw');
foreach ($foo as $i => $type) {
    echo "{$i}: {$type}\n";
}
Salin selepas log masuk

Output:

0: car
1: truck
2: van
3: bike
4: rickshaw
Salin selepas log masuk

Oleh itu, dalam gelung foreach PHP, = > operator mempunyai tujuan yang berbeza sebagai pemisah tatasusunan bersekutu, membolehkan traversal dan akses pasangan nilai kunci.

Atas ialah kandungan terperinci Bagaimanakah `=>` Operator Berfungsi dalam Gelung `foreach` PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan