Heim > Backend-Entwicklung > PHP-Tutorial > So fügen Sie Elemente zum Ende eines Arrays in PHP hinzu

So fügen Sie Elemente zum Ende eines Arrays in PHP hinzu

DDD
Freigeben: 2025-02-07 11:17:17
Original
644 Leute haben es durchsucht

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

Arrays sind lineare Datenstrukturen, die zur Verarbeitung von Daten in der Programmierung verwendet werden. Manchmal, wenn wir Arrays verarbeiten, müssen wir dem vorhandenen Array neue Elemente hinzufügen. In diesem Artikel werden wir verschiedene Möglichkeiten diskutieren, Elemente zum Ende eines Arrays in PHP hinzuzufügen, mit Code -Beispielen, Ausgabe sowie Zeit- und Raumkomplexitätsanalyse für jede Methode.

Folgende sind verschiedene Möglichkeiten, Elemente zu einem Array hinzuzufügen:

verwenden quadratische Klammern []

In PHP besteht die Methode zum Hinzufügen von Elementen zum Ende eines Arrays darin, quadratische Klammern [] zu verwenden. Diese Syntax funktioniert nur in Fällen, in denen wir nur ein einzelnes Element hinzufügen möchten. Das Folgende ist die Syntax:

$array[] = value;
Nach dem Login kopieren

Beispiel

<?php 
$friends = ['Ayush', 'Antima'];
$friends[] = 'Smrita'; 
// 向末尾添加单个元素
print_r($friends);
?>
Nach dem Login kopieren

Ausgabe

<code>Array
(
    [0] => Ayush
    [1] => Antima
    [2] => Smrita
)</code>
Nach dem Login kopieren

Zeitkomplexität: o (1)

Raumkomplexität: o (1)

Verwendung array_push()

array_push() Funktion wird verwendet, um ein oder mehrere Elemente zum Ende eines Arrays hinzuzufügen. Diese Methode wird hauptsächlich verwendet, wenn wir mehrere Elemente gleichzeitig hinzufügen müssen. Das Folgende ist die Syntax:

array_push($array, $value1, $value2, ...);
Nach dem Login kopieren

Beispiel

<?php 
$friends = ['Ayush', 'Antima'];
array_push($friends, 'Smrita', 'Priti'); 
// 添加多个元素
print_r($friends);
?>
Nach dem Login kopieren

Folgendes ist die Ausgabe des obigen Codes:

<code>Array
(
    [0] => Ayush
    [1] => Antima
    [2] => Smrita
    [3] => Priti
)</code>
Nach dem Login kopieren
Nach dem Login kopieren

Zeitkomplexität: o (n), wenn mehrere Elemente hinzugefügt werden

Raumkomplexität: o (1)

Verwendung array_merge()

Wenn Sie zwei Arrays kombinieren möchten, können Sie die Methode array_merge() verwenden, um mehrere Arrays in einem zu kombinieren. Diese Methode ist nützlich, wenn wir einem vorhandenen Array eine ganze Reihe von Elementen hinzufügen möchten. Das Folgende ist die Syntax:

$array = array_merge($array1, $array2, ...); 
Nach dem Login kopieren

Beispiel

<?php 
$friends = ['Ayush', 'Antima'];
$newFriends = ['Smrita', 'Priti'];
$friends = array_merge($friends, $newFriends);
print_r($friends);
?>
Nach dem Login kopieren

Folgendes ist die Ausgabe:

<code>Array
(
    [0] => Ayush
    [1] => Antima 
    [2] => Smrita
    [3] => Priti
)</code>
Nach dem Login kopieren

Zeitkomplexität: o (n)

Raumkomplexität: o (n)

Verwenden Sie den -Operator

Wir können auch Arrays mit dem -Operator kombinieren. Wir sollten uns immer daran erinnern, dass diese Methode hauptsächlich für assoziative Arrays gilt und die Schlüssel des ersten Arrays bewahrt. Wenn sich die Schlüssel überlappen, bleibt nur der Wert des ersten Arrays erhalten. Das Folgende ist die Syntax:

$array = $array1 + $array2;
Nach dem Login kopieren

Beispiel

<?php 
$group1 = ['Ayush' => 1, 'Antima' => 2];
$group2 = ['Smrita' => 3, 'Priti' => 4];
$friends = $group1 + $group2;
print_r($friends);
?>
Nach dem Login kopieren

Folgendes ist die Ausgabe:

<code>Array
(
    [Ayush] => 1
    [Antima] => 2
)</code>
Nach dem Login kopieren

Zeitkomplexität: o (n)

Raumkomplexität: o (1)

Verwendung array_splice()

array_splice() Funktion ist eine sehr leistungsstarke und nützliche Funktion. Diese Funktion wird zum Einfügen, Löschen oder Ersetzen von Elementen in einem Array verwendet. Wir können diese Methode verwenden, um neue Elemente überall (einschließlich des Endes) einzufügen. Hier ist die Syntax dieser Methode:

array_splice($array, $offset, $length, $replacement);
Nach dem Login kopieren

Beispiel

<?php 
$friends = ['Ayush', 'Antima'];
array_splice($friends, count($friends), 0, ['Smrita', 'Priti']); // 在末尾插入
print_r($friends);
?>
Nach dem Login kopieren

Folgendes ist die Ausgabe:

<code>Array
(
    [0] => Ayush
    [1] => Antima
    [2] => Smrita
    [3] => Priti
)</code>
Nach dem Login kopieren
Nach dem Login kopieren

Zeitkomplexität: o (n)

Raumkomplexität: o (n)

Das obige ist der detaillierte Inhalt vonSo fügen Sie Elemente zum Ende eines Arrays in PHP hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage