Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mendapatkan Elemen Pertama Tatasusunan PHP Dengan Cekap Tanpa Menggunakan `array_shift`?
Mendapatkan semula Elemen Tatasusunan Pertama dalam PHP
Pertimbangkan tatasusunan:
$array = [ 'apple', 'orange', 'plum' ];
Bagaimanakah kita boleh mendapatkan yang pertama elemen tatasusunan ini, tidak termasuk penggunaan array_shift, yang melibatkan lalu lalang rujukan?
Penyelesaian Asal (O(n)):
$firstElement = array_shift(array_values($array));
Penyelesaian Dioptimumkan (O(1)):
Menterbalikkan dan memunculkan tatasusunan menawarkan kerumitan masa yang berterusan penyelesaian:
$firstElement = array_pop(array_reverse($array));
Pendekatan Alternatif:
Perhatikan bahawa mengubah suai tatasusunan menggunakan reset() mungkin lebih cekap dalam senario tertentu di mana salinan tatasusunan tidak dikehendaki.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Elemen Pertama Tatasusunan PHP Dengan Cekap Tanpa Menggunakan `array_shift`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!