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
DDDOriginal
2025-02-07 11:17:17520Durchsuche

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:

<code class="language-php">$array[] = value;</code>

Beispiel

<code class="language-php"><?php 
$friends = ['Ayush', 'Antima'];
$friends[] = 'Smrita'; 
// 向末尾添加单个元素
print_r($friends);
?></code>

Ausgabe

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

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:

<code class="language-php">array_push($array, $value1, $value2, ...);</code>

Beispiel

<code class="language-php"><?php 
$friends = ['Ayush', 'Antima'];
array_push($friends, 'Smrita', 'Priti'); 
// 添加多个元素
print_r($friends);
?></code>

Folgendes ist die Ausgabe des obigen Codes:

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

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:

<code class="language-php">$array = array_merge($array1, $array2, ...); </code>

Beispiel

<code class="language-php"><?php 
$friends = ['Ayush', 'Antima'];
$newFriends = ['Smrita', 'Priti'];
$friends = array_merge($friends, $newFriends);
print_r($friends);
?></code>

Folgendes ist die Ausgabe:

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

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:

<code class="language-php">$array = $array1 + $array2;</code>

Beispiel

<code class="language-php"><?php 
$group1 = ['Ayush' => 1, 'Antima' => 2];
$group2 = ['Smrita' => 3, 'Priti' => 4];
$friends = $group1 + $group2;
print_r($friends);
?></code>

Folgendes ist die Ausgabe:

<code>Array
(
    [Ayush] => 1
    [Antima] => 2
)</code>

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:

<code class="language-php">array_splice($array, $offset, $length, $replacement);</code>

Beispiel

<code class="language-php"><?php 
$friends = ['Ayush', 'Antima'];
array_splice($friends, count($friends), 0, ['Smrita', 'Priti']); // 在末尾插入
print_r($friends);
?></code>

Folgendes ist die Ausgabe:

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

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!

Stellungnahme:
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