Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Funktionen gibt es zum Anhängen von Array-Elementen in PHP?

Welche Funktionen gibt es zum Anhängen von Array-Elementen in PHP?

青灯夜游
青灯夜游Original
2022-05-17 16:52:476337Durchsuche

4 Arten von Anhängefunktionen: 1. array_push(), Syntax „array_push(array, Elementwertliste...)“; 2. array_merge(), Syntax „array_merge(array 1, array 2...)“; 3. array_merge_recursive() usw.

Welche Funktionen gibt es zum Anhängen von Array-Elementen in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

Das sogenannte Anhängen von Array-Elementen bedeutet das Hinzufügen von Elementen am Ende des Arrays. PHP verfügt über eine Vielzahl integrierter Funktionen zum Anhängen von Array-Elementen, die im Folgenden vorgestellt werden.

1. Die Funktion array_push()

Die Funktion array_push() kann ein oder mehrere Elemente (Schlüsselwerte) am Ende des Arrays einfügen. Die Syntax lautet wie folgt:

array_push($array,$value1,$value2...)


Welche Funktionen gibt es zum Anhängen von Array-Elementen in PHP?2. Funktion array_merge()

Die Funktion array_merge() wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.

<?php
$arr=array(1,2,3);
array_push($arr,8,"9",3.14);
var_dump($arr);
?>

speichert die Werte von Array2, Array3... in Array1.
  • Hinweis: Wenn ein Schlüssel in einem Eingabearray bereits im Ergebnisarray vorhanden ist, überschreibt array_merge() das zuvor vorhandene Schlüssel/Wert-Paar und ersetzt es durch das Schlüssel/Wert-Paar im aktuellen Eingabearray.
Beispiel:

array_merge(array1,array2,array3...)

Welche Funktionen gibt es zum Anhängen von Array-Elementen in PHP?3. Die Funktion array_merge_recursive() ist die gleiche wie die Funktion array_merge() oben und kann zwei oder mehr Arrays zu einem gemeinsamen Array zusammenführen.

Der Unterschied besteht darin: Wenn derselbe Schlüsselname vorhanden ist, überschreibt array_merge() das zuvor vorhandene Schlüssel/Wert-Paar, während array_merge_recursive() die beiden Werte zusammenführt, um ein neues Array zu bilden, und den ursprünglichen Schlüssel als verwendet Array-Name: Es gibt auch eine Form der Array-Zusammenführung, bei der Arrays rekursiv angehängt werden. Grammatik:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_merge($arr,array(2,3,4)) ;
var_dump($result);
?>

Beispiel:

array_merge_recursive(array array1,array array2[…,array arrayN])


4. array_splice()-Funktion

Welche Funktionen gibt es zum Anhängen von Array-Elementen in PHP?array_splice()-Funktion ist eine leistungsstarke Funktion, die zum Löschen von Array-Elementen, Ersetzen von Array-Elementen usw. verwendet werden kann Array-Elemente einfügen (einfach den Parameter $length auf 0 setzen). Syntax:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_merge_recursive($arr,array(2,3,4,8)) ;
var_dump($result);
?>

Wenn $length=0, dann kann der Parameter $start die Position (Index) angeben, an der mit dem Einfügen begonnen werden soll

    Der Parameter $value kann den Einfügungswert angeben (wenn mehrere Werte vorhanden sind, ist dies erforderlich). auf Array gesetzt werden).
  • Wenn der Wert von $start auf den „Array-Längenwert“ festgelegt ist, kann count($arr) Elemente am Ende des Arrays einfügen.
  • array_splice($array,$start,$length,$value)
  • Empfohlenes Lernen: „
  • PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Funktionen gibt es zum Anhängen von Array-Elementen in PHP?. 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