Heim >Backend-Entwicklung >PHP-Tutorial >So fügen Sie Elemente zum Ende eines Arrays in PHP hinzu
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:
[]
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>
<code class="language-php"><?php $friends = ['Ayush', 'Antima']; $friends[] = 'Smrita'; // 向末尾添加单个元素 print_r($friends); ?></code>
<code>Array ( [0] => Ayush [1] => Antima [2] => Smrita )</code>
Zeitkomplexität: o (1)
Raumkomplexität: o (1)
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>
<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)
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>
<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)
-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>
<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)
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>
<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!