` 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"; }
Output:
dave's pass is: apassword steve's pass is: secr3t
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"; }
Output:
0: car 1: truck 2: van 3: bike 4: rickshaw
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!