Bagaimana untuk menambah tatasusunan baharu dalam tatasusunan php

PHPz
Lepaskan: 2023-04-24 16:24:16
asal
2827 orang telah melayarinya

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa dan penting. Apabila menggunakan tatasusunan, kami biasanya perlu terus menambah elemen baharu pada tatasusunan untuk memenuhi keperluan kami. Jadi, dalam PHP, bagaimana untuk menambahkan tatasusunan baharu pada tatasusunan sedia ada?

1. Gunakan fungsi array_merge untuk menggabungkan tatasusunan

Fungsi array_merge ialah fungsi gabungan tatasusunan yang disediakan oleh PHP. Ia menerima berbilang tatasusunan sebagai parameter dan mengembalikan tatasusunan baharu yang mengandungi semua elemen dalam tatasusunan asal.

Anda boleh menambah elemen daripada tatasusunan baharu kepada tatasusunan sedia ada dengan menghantar tatasusunan sedia ada dan tatasusunan baharu untuk ditambahkan sebagai parameter kepada fungsi array_merge.

Sebagai contoh, kita sudah mempunyai tatasusunan $a dan ingin menambahkan tatasusunan baharu $b padanya:

$a = array('a', 'b', 'c');
$b = array('d', 'e', 'f');
Salin selepas log masuk
Salin selepas log masuk

Tambahkan elemen dalam tatasusunan baharu $b pada tatasusunan sedia ada melalui fungsi array_merge Dalam tatasusunan $a:

$c = array_merge($a, $b);
Salin selepas log masuk

Pada masa ini, tatasusunan $c mengandungi semua elemen dalam tatasusunan $a dan tatasusunan $b.

Perlu diambil perhatian bahawa apabila menggunakan fungsi array_merge untuk menggabungkan tatasusunan, jika nama kunci sudah wujud dalam tatasusunan asal dan nama kunci juga terdapat dalam tatasusunan baharu, maka nilai dalam tatasusunan baharu akan tulis ganti nama kunci dalam tatasusunan asal.

2. Gunakan operator "+" untuk menggabungkan tatasusunan

Selain fungsi array_merge, anda juga boleh menggunakan operator "+" untuk menggabungkan dua tatasusunan. Kaedah ini lebih mudah dan lebih langsung daripada menggunakan fungsi array_merge.

Sebagai contoh, kita sudah mempunyai tatasusunan $a dan ingin menambahkan tatasusunan baharu $b padanya:

$a = array('a', 'b', 'c');
$b = array('d', 'e', 'f');
Salin selepas log masuk
Salin selepas log masuk

Tambahkan elemen dalam tatasusunan baharu $b melalui "+ " operator Pergi ke tatasusunan sedia ada $a:

$c = $a + $b;
Salin selepas log masuk

Pada masa ini, tatasusunan $c mengandungi semua elemen dalam tatasusunan $a dan tatasusunan $b. Perlu diingat bahawa apabila menggunakan operator "+" untuk menggabungkan tatasusunan, jika nama kunci sudah wujud dalam tatasusunan asal dan nama kunci juga terdapat dalam tatasusunan baharu, nilai dalam tatasusunan asal akan dikekalkan.

3. Gunakan fungsi array_push untuk menambahkan elemen

Cara lain untuk menambah elemen pada tatasusunan ialah menggunakan fungsi array_push. Fungsi ini menambah satu atau lebih nilai pada penghujung tatasusunan asal dan mengembalikan panjang tatasusunan selepas menambah elemen baharu.

Sebagai contoh, tambahkan elemen baharu pada penghujung tatasusunan sedia ada $a:

$a = array('a', 'b', 'c');
array_push($a, 'd');
Salin selepas log masuk

Pada masa ini, tatasusunan asal $a menjadi:

array('a', 'b', 'c', 'd');
Salin selepas log masuk
Salin selepas log masuk

Diperlukan Ambil perhatian bahawa apabila menggunakan fungsi array_push untuk menambahkan elemen pada tatasusunan, anda hanya boleh menambah elemen pada penghujung tatasusunan dan tidak boleh menentukan lokasi lain untuk ditambahkan pada tatasusunan.

4 Gunakan kaedah [] untuk menambahkan elemen

Selepas PHP 5.4, cara untuk menambahkan elemen pada tatasusunan telah ditambahkan, iaitu menggunakan kaedah [], yang boleh lebih ringkas dan jelas:

Sebagai contoh, tambahkan elemen baharu pada penghujung tatasusunan sedia ada $a:

$a = array('a', 'b', 'c');
$a[] = 'd';
Salin selepas log masuk

Pada masa ini, tatasusunan asal $a menjadi:

array('a', 'b', 'c', 'd');
Salin selepas log masuk
Salin selepas log masuk

Perlu diambil perhatian bahawa, gunakan Apabila menambahkan elemen pada tatasusunan menggunakan kaedah [], anda hanya boleh menambah elemen pada penghujung tatasusunan dan tidak boleh menentukan lokasi lain untuk ditambahkan pada tatasusunan.

Ringkasan:

Menggunakan kaedah di atas, anda boleh menambahkan tatasusunan atau elemen baharu dengan mudah pada tatasusunan sedia ada. Apabila menggunakan fungsi array_merge atau operator "+" untuk menggabungkan tatasusunan, anda perlu memberi perhatian kepada penimpaan nilai yang disebabkan oleh nama kunci pendua. Apabila menggunakan fungsi array_push atau kaedah [] untuk menambahkan elemen pada tatasusunan, anda perlu ambil perhatian bahawa anda hanya boleh menambah pada penghujung tatasusunan. Pilih sahaja kaedah yang sesuai mengikut keperluan sebenar.

Atas ialah kandungan terperinci Bagaimana untuk menambah tatasusunan baharu dalam tatasusunan 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!