Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menambah elemen selepas tatasusunan dalam php

Bagaimana untuk menambah elemen selepas tatasusunan dalam php

PHPz
Lepaskan: 2023-04-26 09:27:29
asal
1003 orang telah melayarinya

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.

Menggunakan fungsi 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, ......);
Salin selepas log masuk

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);
Salin selepas log masuk

Output:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => mango
    [5] => watermelon
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Menggunakan sintaks $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);
Salin selepas log masuk

Output:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => mango
    [5] => watermelon
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Gunakan 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);
Salin selepas log masuk

Output:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
    [4] => mango
    [5] => watermelon
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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.

Kesimpulan

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan