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
538 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!

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