Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menambah tatasusunan baharu dalam tatasusunan php
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');
Tambahkan elemen dalam tatasusunan baharu $b pada tatasusunan sedia ada melalui fungsi array_merge Dalam tatasusunan $a:
$c = array_merge($a, $b);
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');
Tambahkan elemen dalam tatasusunan baharu $b melalui "+ " operator Pergi ke tatasusunan sedia ada $a:
$c = $a + $b;
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');
Pada masa ini, tatasusunan asal $a menjadi:
array('a', 'b', 'c', 'd');
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';
Pada masa ini, tatasusunan asal $a menjadi:
array('a', 'b', 'c', 'd');
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!