Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Kunci Pertama dari Tatasusunan Bersekutu PHP dengan Cekap?
Untuk menentukan kunci pertama dalam tatasusunan bersekutu, anda boleh mempertimbangkan kaedah berikut:
Satu pilihan adalah untuk mengulangi tatasusunan menggunakan foreach, tetapi segera keluar dari gelung selepas mendapat kunci pertama:
foreach ($array as $key => $value) { break; }
Walaupun mudah, pendekatan ini boleh menjadi tidak cekap kerana ia perlu berulang melalui keseluruhan tatasusunan.
Pendekatan yang lebih cekap ialah menggunakan reset() untuk menetapkan semula penunjuk tatasusunan kepada elemen pertama, dan kemudian key() untuk mendapatkan yang berkaitan key:
reset($array); $first_key = key($array);
Kaedah ini melibatkan overhed minimum dan dengan jelas menunjukkan maksud di sebalik kod. Anda juga boleh menggunakan end() untuk mendapatkan kunci terakhir dalam tatasusunan.
Dalam PHP 7.3 dan lebih baru, anda boleh menggunakan fungsi terbina dalam array_key_first():
$first_key = array_key_first($array);
Kaedah ini menyediakan cara ringkas dan cekap untuk mendapatkan kunci pertama tanpa menetapkan semula penunjuk tatasusunan.
Ingat bahawa reset() mengembalikan elemen pertama, bukan hanya kunci. Jika anda ingin mendapatkan semula nilai pertama, anda boleh menggunakan:
$first_value = reset($array);
Berhati-hati apabila bekerja dengan tatasusunan kosong atau tatasusunan yang mengandungi palsu. Dalam kes ini, reset() dan array_key_first() masing-masing boleh mengembalikan false atau rentetan kosong.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kunci Pertama dari Tatasusunan Bersekutu PHP dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!