Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menambah elemen tertentu pada tatasusunan php

Bagaimana untuk menambah elemen tertentu pada tatasusunan php

PHPz
PHPzasal
2023-04-25 10:32:49594semak imbas

Dalam PHP, tatasusunan ialah jenis data yang sangat penting. Ia boleh digunakan untuk menyimpan satu siri nilai dan mengakses nilai ini melalui indeks atau kunci yang berkaitan. Dalam PHP, kita boleh menambah elemen baharu dengan mudah pada tatasusunan dan mengubah suai atau memadam elemen sedia ada. Jadi, dalam artikel ini, kami akan memperkenalkan cara menambah elemen tertentu pada tatasusunan PHP.

Pertama sekali, kita perlu memahami pengetahuan asas tatasusunan dalam PHP.

Terdapat dua jenis tatasusunan PHP: tatasusunan diindeks dan tatasusunan bersekutu.

Susun atur terindeks ialah tatasusunan yang menggunakan indeks berangka untuk elemen tatasusunan, dengan indeks berangka bermula pada 0 dan meningkat dalam susunan unsur-unsur itu ditambahkan. Contohnya:

$numbers = array(1, 2, 3, 4, 5);

Dalam kod di atas, $numbers ialah tatasusunan indeks yang mengandungi 5 elemen.

Tatasusunan bersekutu merujuk kepada tatasusunan yang menggunakan kekunci rentetan sebagai elemen tatasusunan, dengan kekunci rentetan boleh berupa sebarang aksara. Contohnya:

$person = array("name" => "张三", "age" => 20, "gender" => "男");

Dalam kod di atas, $person ialah tatasusunan bersekutu yang mengandungi 3 elemen, iaitu "nama", "umur" dan "jantina".

Sekarang, kami akan menumpukan pada cara menambah elemen tertentu pada tatasusunan PHP.

Mula-mula, mari kita lihat cara menambah elemen tertentu pada tatasusunan diindeks.

1 Gunakan operator [] untuk menambah elemen

Untuk menambah elemen pada tatasusunan diindeks, anda boleh menggunakan operator [], yang menambahkan elemen baharu pada penghujung tatasusunan. Contohnya:

$fruits = array("apple", "banana");
$length = count($fruits);
$fruits[$length] = "orange";
print_r($fruits);

Dalam kod di atas, kami mula-mula mentakrifkan tatasusunan indeks $buah yang mengandungi dua elemen: "epal" dan "pisang". Kemudian, kami menggunakan fungsi count() untuk mendapatkan panjang tatasusunan, iaitu 2. Seterusnya, kami menambah elemen baharu "oren" pada kedudukan terakhir tatasusunan menggunakan pengendali []. Akhir sekali, kami menggunakan fungsi print_r() untuk mengeluarkan kandungan tatasusunan baharu.

Hasil keluaran adalah seperti berikut:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

Seperti yang dapat dilihat daripada hasil keluaran, elemen baharu "oren" telah berjaya ditambahkan pada penghujung tatasusunan.

2. Gunakan fungsi array_push() untuk menambah elemen

Selain menggunakan operator [], kita juga boleh menggunakan fungsi array_push() untuk menambah elemen pada tatasusunan indeks. Fungsi array_push() menambah elemen baharu pada penghujung tatasusunan dan mengembalikan panjang tatasusunan baharu. Contohnya:

$fruits = array("apple", "banana");
$newLength = array_push($fruits, "orange");
print_r($fruits);
echo $newLength;

Dalam kod di atas, kami mula-mula mentakrifkan tatasusunan indeks $buah yang mengandungi dua elemen: "epal" dan "pisang". Kemudian, kami menambah elemen baharu "oren" pada tatasusunan menggunakan fungsi array_push(). Oleh kerana fungsi array_push() mengembalikan panjang tatasusunan baharu, kami menyimpannya dalam pembolehubah $newLength. Akhir sekali, kami menggunakan fungsi print_r() untuk mengeluarkan kandungan tatasusunan baharu, dan menggunakan pernyataan gema untuk mengeluarkan panjang tatasusunan baharu.

Hasil keluaran adalah seperti berikut:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
3

Seperti yang dapat dilihat daripada hasil keluaran, elemen baharu "oren" telah berjaya ditambahkan pada penghujung tatasusunan, dan panjang tatasusunan baharu ialah 3.

Seterusnya, mari kita lihat cara menambah elemen tertentu pada tatasusunan bersekutu.

1 Gunakan operator [$key] untuk menambah elemen

Untuk menambah elemen pada tatasusunan bersekutu, anda boleh menggunakan operator [$key], di mana $key merujuk kepada kunci rentetan . Contohnya:

$person = array("name" => "张三", "age" => 20);
$person["gender"] = "男";
print_r($person);

Dalam kod di atas, kami mula-mula mentakrifkan tatasusunan bersekutu $orang yang mengandungi dua elemen: "nama" dan "umur". Kemudian, kami menggunakan operator [$key] untuk menambah elemen baharu "jantina" pada tatasusunan dan memberikannya nilai "lelaki". Akhir sekali, kami menggunakan fungsi print_r() untuk mengeluarkan kandungan tatasusunan baharu.

Hasil keluaran adalah seperti berikut:

Array
(
    [name] => 张三
    [age] => 20
    [gender] => 男
)

Seperti yang dapat dilihat daripada hasil keluaran, elemen baharu "jantina" telah berjaya ditambahkan pada tatasusunan.

2. Gunakan fungsi array_merge() untuk menambah elemen

Selain menggunakan operator [$key], kita juga boleh menggunakan fungsi array_merge() untuk menambah elemen pada tatasusunan bersekutu . Fungsi array_merge() menggabungkan satu atau lebih tatasusunan ke dalam tatasusunan baharu dan mengembalikan tatasusunan baharu. Contohnya:

$person = array("name" => "张三", "age" => 20);
$newPerson = array_merge($person, array("gender" => "男"));
print_r($newPerson);

Dalam kod di atas, kami mula-mula mentakrifkan tatasusunan bersekutu $orang yang mengandungi dua elemen: "nama" dan "umur". Kami kemudian menggunakan fungsi array_merge() untuk menggabungkan $orang dan tatasusunan bersekutu baharu (mengandungi elemen "jantina") ke dalam tatasusunan baharu $newPerson. Akhir sekali, kami menggunakan fungsi print_r() untuk mengeluarkan kandungan tatasusunan baharu.

Hasil keluaran adalah seperti berikut:

Array
(
    [name] => 张三
    [age] => 20
    [gender] => 男
)

Seperti yang dapat dilihat daripada hasil keluaran, elemen baharu "jantina" telah berjaya ditambahkan pada tatasusunan.

Ringkasan

Dalam artikel ini, kami memperkenalkan cara menambah elemen tertentu pada tatasusunan PHP. Secara khusus, kami melihat cara menambah elemen pada tatasusunan diindeks dan tatasusunan bersekutu, serta menambah elemen pada tatasusunan diindeks menggunakan operator [] dan fungsi array_push() dan kepada tatasusunan bersekutu menggunakan operator [$key] dan array_merge () fungsi Tambah elemen, dsb.

Secara amnya, menambah elemen tertentu pada tatasusunan PHP adalah sangat mudah, selagi anda menguasai sintaks dan fungsi yang sepadan. Saya harap artikel ini dapat membantu semua orang.

Atas ialah kandungan terperinci Bagaimana untuk menambah elemen tertentu pada tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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