Menentukan Lelaran Pertama dan Terakhir dalam Gelung Foreach PHP
Timbul keperluan untuk membezakan lelaran pertama dan terakhir dalam setiap gelung untuk mengendalikan tugas tertentu sewajarnya. Artikel ini menawarkan penyelesaian untuk mengenal pasti lelaran ini dengan berkesan.
PHP 7.3 dan Lebih Baru
PHP 7.3 dan ke atas menyediakan dua fungsi penting: array_key_first() dan array_key_last(). Fungsi ini mengembalikan kunci elemen pertama dan terakhir dalam tatasusunan, masing-masing. Ini membolehkan penyelesaian yang mudah:
foreach ($array as $key => $element) { if ($key === array_key_first($array)) { // First element logic } if ($key === array_key_last($array)) { // Last element logic } }
PHP 7.2 dan Lebih Lama
Untuk versi PHP yang lebih awal, fungsi reset() dan end() boleh digunakan dalam bersama dengan kunci(). Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa PHP 7.2 kini EOL (tamat hayat) dan harus dielakkan untuk projek semasa.
foreach ($array as $key => $element) { reset($array); if ($key === key($array)) { // First element logic } end($array); if ($key === key($array)) { // Last element logic } }
Dengan menggunakan teknik ini, pembangun boleh mengenal pasti lelaran pertama dan terakhir dengan mudah dalam foreach gelung, membolehkan mereka melaksanakan gelagat tersuai khusus untuk lelaran ini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengenalpasti Lelaran Pertama dan Terakhir dalam Gelung Foreach PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!