Rumah >pembangunan bahagian belakang >tutorial php >Cara menambah elemen hingga akhir array dalam php
Berikut adalah cara yang berbeza untuk menambah elemen ke array:
Gunakan kurungan persegi
[]
. Sintaks ini hanya berfungsi dalam kes -kes di mana kita mahu menambah hanya satu elemen. Berikut adalah sintaks: []
<code class="language-php">$array[] = value;</code>Contoh
<code class="language-php"><?php $friends = ['Ayush', 'Antima']; $friends[] = 'Smrita'; // 向末尾添加单个元素 print_r($friends); ?></code>output
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita )</code>
kerumitan masa: o (1)
kerumitan ruang: o (1)
Penggunaanarray_push()
Fungsi digunakan untuk menambah satu atau lebih elemen hingga akhir array. Kaedah ini digunakan terutamanya apabila kita perlu menambah beberapa item sekaligus. Berikut adalah sintaks: array_push()
<code class="language-php">array_push($array, $value1, $value2, ...);</code>Contoh
<code class="language-php"><?php $friends = ['Ayush', 'Antima']; array_push($friends, 'Smrita', 'Priti'); // 添加多个元素 print_r($friends); ?></code>Berikut adalah output kod di atas:
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita [3] => Priti )</code>
kerumitan masa: o (n), jika pelbagai elemen ditambah
kerumitan ruang: o (1)
Penggunaanarray_merge()
untuk menggabungkan pelbagai tatasusunan ke dalam satu. Kaedah ini berguna apabila kami ingin menambah pelbagai elemen baru ke array yang sedia ada. Berikut adalah sintaks: array_merge()
<code class="language-php">$array = array_merge($array1, $array2, ...); </code>Contoh
<code class="language-php"><?php $friends = ['Ayush', 'Antima']; $newFriends = ['Smrita', 'Priti']; $friends = array_merge($friends, $newFriends); print_r($friends); ?></code>Berikut adalah output:
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita [3] => Priti )</code>
kerumitan masa: o (n)
kerumitan ruang: o (n)
Gunakan pengendali
. Kita harus sentiasa ingat bahawa kaedah ini terutamanya terpakai kepada tatasusunan bersekutu dan mengekalkan kunci array pertama. Jika kunci bertindih, hanya nilai array pertama yang dipelihara. Berikut adalah sintaks:
<code class="language-php">$array = $array1 + $array2;</code>Contoh
<code class="language-php"><?php $group1 = ['Ayush' => 1, 'Antima' => 2]; $group2 = ['Smrita' => 3, 'Priti' => 4]; $friends = $group1 + $group2; print_r($friends); ?></code>Berikut adalah output:
<code>Array ( [Ayush] => 1 [Antima] => 2 )</code>
kerumitan masa: o (n)
kerumitan ruang: o (1)
Penggunaanarray_splice()
Fungsi adalah fungsi yang sangat kuat dan berguna. Fungsi ini digunakan untuk memasukkan, memadam, atau menggantikan elemen dalam array. Kita boleh menggunakan kaedah ini untuk memasukkan elemen baru di mana -mana sahaja (termasuk akhir). Inilah sintaks kaedah ini: array_splice()
<code class="language-php">array_splice($array, $offset, $length, $replacement);</code>Contoh
<code class="language-php"><?php $friends = ['Ayush', 'Antima']; array_splice($friends, count($friends), 0, ['Smrita', 'Priti']); // 在末尾插入 print_r($friends); ?></code>Berikut adalah output:
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita [3] => Priti )</code>
kerumitan masa: o (n)
kerumitan ruang: o (n)
Atas ialah kandungan terperinci Cara menambah elemen hingga akhir array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!