Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengenalpasti Lelaran Pertama dan Terakhir dalam Gelung Foreach PHP?
Cara Membezakan Lelaran Pertama dan Terakhir dalam Gelung Foreach PHP
Gelung Foreach ialah cara biasa untuk lelaran melalui tatasusunan dalam PHP. Kadangkala, adalah perlu untuk melakukan tindakan yang berbeza semasa lelaran pertama atau terakhir. Artikel ini menyediakan penyelesaian mudah untuk mencapai ini dalam PHP 7.3 dan versi yang lebih lama.
PHP 7.3 dan Lebih Baru
PHP 7.3 memperkenalkan fungsi array_key_first() dan array_key_last(). Anda boleh menggunakan fungsi ini untuk menyemak sama ada kunci semasa sepadan dengan kunci pertama atau terakhir tatasusunan:
foreach ($array as $key => $element) { if ($key === array_key_first($array)) { // Code for first element } if ($key === array_key_last($array)) { // Code for last element } }
PHP 7.2 dan Lebih Lama
Sebelum PHP 7.3 , anda boleh menggunakan fungsi reset() dan end() untuk menentukan kekunci pertama dan terakhir bagi tatasusunan:
foreach ($array as $key => $element) { reset($array); if ($key === key($array)) { // Code for first element } end($array); if ($key === key($array)) { // Code for last element } }
Nota: Penyelesaian yang disediakan tidak memerlukan permulaan pembolehubah pembilang di luar gelung. Mereka membandingkan kunci lelaran semasa dengan kunci pertama atau terakhir tatasusunan.
Atas ialah kandungan terperinci Bagaimana untuk Mengenalpasti Lelaran Pertama dan Terakhir dalam Gelung Foreach PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!