Rumah >pembangunan bahagian belakang >tutorial php >Cara menambah elemen hingga akhir array dalam php

Cara menambah elemen hingga akhir array dalam php

DDD
DDDasal
2025-02-07 11:17:17562semak imbas

How to Add Elements to the End of an Array in PHP

array adalah struktur data linear yang digunakan untuk memproses data dalam pengaturcaraan. Kadang -kadang apabila kita sedang memproses tatasusunan kita perlu menambah unsur -unsur baru ke array yang sedia ada. Dalam artikel ini, kami akan membincangkan beberapa cara untuk menambah unsur -unsur ke akhir array dalam PHP, dengan contoh kod, output, dan analisis kerumitan masa dan ruang untuk setiap kaedah.

Berikut adalah cara yang berbeza untuk menambah elemen ke array:

Gunakan kurungan persegi

[]

Dalam PHP, kaedah untuk menambah unsur -unsur ke akhir array adalah menggunakan 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)

Penggunaan

array_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)

Penggunaan

array_merge()

Jika anda ingin menggabungkan dua tatasusunan, anda boleh menggunakan kaedah

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 juga boleh menggabungkan tatasusunan menggunakan 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)

Penggunaan

array_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!

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