PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular yang digunakan secara meluas dalam pembangunan web dan pemprosesan data. Seperti bahasa pengaturcaraan lain, PHP juga menyediakan banyak fungsi terbina dalam untuk memudahkan kerja pembangun. Salah satu fungsi yang biasa digunakan ialah array_unshift()
. Fungsi
array_unshift()
menambah elemen pada permulaan tatasusunan. Ia boleh digunakan dalam banyak senario, contohnya:
Tambah elemen pada permulaan tatasusunan
$fruits = array('orange', 'apple', 'banana'); array_unshift($fruits, 'cherry'); print_r($fruits);
Keluaran kod di atas ialah:
Array ( [0] => cherry [1] => orange [2] => apple [3] => banana )
Seperti yang anda boleh lihat, array_unshift()
menambah elemen baharu cherry
pada permulaan tatasusunan.
Tambah berbilang elemen pada permulaan tatasusunan
$names = array('Alice', 'Bob'); array_unshift($names, 'Charlie', 'David'); print_r($names);
Keluaran kod di atas ialah:
Array ( [0] => Charlie [1] => David [2] => Alice [3] => Bob )
Seperti yang anda lihat, dalam ini case , kita boleh menambah berbilang elemen pada tatasusunan sekaligus.
Gunakan satu tatasusunan untuk menambah elemen pada permulaan tatasusunan lain
$numbers = array(1, 2, 3); $more_numbers = array(4, 5, 6); array_unshift($numbers, ...$more_numbers); print_r($numbers);
Keluaran kod di atas ialah:
Array ( [0] => 4 [1] => 5 [2] => 6 [3] => 1 [4] => 2 [5] => 3 )
Di sini, kami menggunakan PHP Operator ...
yang diperkenalkan dalam 7.4 mengembangkan elemen dalam tatasusunan kedua dan menambahkannya pada permulaan tatasusunan pertama sekaligus.
Tambah elemen pada tatasusunan kosong
$empty_array = array(); array_unshift($empty_array, 'hello'); print_r($empty_array);
Contoh ini menunjukkan cara menggunakan fungsi array_unshift()
pada tatasusunan kosong.
Dalam senario aplikasi ini, fungsi array_unshift()
boleh berguna. Ia membantu kami menambah elemen pada permulaan tatasusunan dengan mudah. Di samping itu, perlu diingatkan bahawa fungsi ini mengubah suai tatasusunan di tempatnya, yang bermaksud ia secara langsung mengubah suai tatasusunan asal dan tidak mengembalikan sebarang nilai.
Fungsi array_unshift()
juga merupakan alat yang sangat berguna apabila kita perlu mengesot atau mengisih tatasusunan sedia ada. Jika anda biasa menggunakan fungsi array_push()
untuk menambah elemen pada penghujung tatasusunan, kini anda telah mempelajari helah baharu untuk menambah elemen pada permulaan tatasusunan menggunakan array_unshift()
.
Atas ialah kandungan terperinci Fungsi tatasusunan dalam PHP8: pelbagai senario aplikasi array_unshift(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!