Dalam PHP, menambahkan elemen pada tatasusunan sedia ada merupakan keperluan biasa dalam banyak senario. Keperluan ini boleh dicapai melalui fungsi operasi tatasusunan yang disediakan oleh PHP. Artikel ini akan memperkenalkan beberapa kaedah untuk menambahkan tatasusunan.
array_push()
fungsi array_push()
ialah cara untuk menambah elemen tatasusunan dalam PHP. Fungsi ini boleh digunakan untuk menambah satu atau lebih elemen pada penghujung tatasusunan, proses yang juga dikenali sebagai push.
array_push()
Sintaks fungsi adalah seperti berikut:
array_push($array, $value1, $value2, $value3, ......);
di mana $array
ialah tatasusunan yang mana elemen akan ditambah, diikuti dengan $value1
, $value2
, $value3
, .. . ialah nilai yang akan ditambahkan pada tatasusunan$array
.
Kod sampel:
$my_array = array("apple", "banana", "orange"); // 在数组的末尾添加一个元素 array_push($my_array, "grape"); // 在数组的末尾添加多个元素 array_push($my_array, "mango", "watermelon"); print_r($my_array);
Output:
Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => mango [5] => watermelon )
$array[] = $value
PHP juga menyediakan satu lagi di belakang Sintaks tatasusunan untuk menambah elemen, iaitu $array[] = $value
. Kaedah ini tidak memerlukan memanggil sebarang fungsi Ia secara langsung menambah []
kosong pada tatasusunan, dan kemudian mengisi elemen tambahan dalam []
.
Kod sampel:
$my_array = array("apple", "banana", "orange"); // 添加一个元素 $my_array[] = "grape"; // 添加多个元素 $my_array[] = "mango"; $my_array[] = "watermelon"; print_r($my_array);
Output:
Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => mango [5] => watermelon )
array_push()
dan parameter berubah Selepas versi PHP 5.6, anda boleh Variable -hujah panjang telah diperkenalkan ke dalam fungsi. Menggunakan parameter variadic membolehkan fungsi menerima bilangan parameter yang tidak ditentukan. Apabila menambah elemen selepas tatasusunan, anda juga boleh menggunakan parameter berubah, seperti yang ditunjukkan di bawah:
function add_to_array(&$array, ...$values) { foreach ($values as $value) { array_push($array, $value); } } $my_array = array("apple", "banana", "orange"); add_to_array($my_array, "grape", "mango", "watermelon"); print_r($my_array);
Output:
Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => mango [5] => watermelon )
A add_to_array()
fungsi ditakrifkan di sini, menggunakan Variadic $values
menerima berbilang elemen untuk ditambah. Fungsi menggelung melalui $values
dan memanggil fungsi array_push()
untuk menambah elemen pada tatasusunan $array
.
Di atas adalah beberapa cara untuk menambahkan elemen selepas tatasusunan dalam PHP. Menggunakan array_push()
ialah cara paling mudah, manakala menggunakan sintaks $array[] = $value
lebih ringkas. Menggunakan parameter pembolehubah sesuai untuk menambah berbilang elemen pada fungsi. Pilih sahaja kaedah yang sesuai mengikut situasi sebenar.
Atas ialah kandungan terperinci Bagaimana untuk menambah elemen selepas tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!