In PHP ist Array ein sehr häufiger und praktischer Datentyp. Manchmal müssen wir Daten von einem Array in ein anderes Array übertragen. In diesem Fall müssen wir die Array-Übertragungsfunktion in PHP verwenden.
PHP bietet drei verschiedene Array-Übertragungsfunktionen: array_push(), array_unshift() und array_shift(). Im Folgenden stellen wir die Verwendung und Vorsichtsmaßnahmen dieser drei Funktionen vor.
1. Die Funktion array_push()
array_push() wird verwendet, um ein oder mehrere Elemente am Ende des Arrays hinzuzufügen und die Anzahl der Elemente des neuen Arrays zurückzugeben. Die Syntax dieser Funktion lautet wie folgt:
array_push(array $array, mixed $value1 [, mixed $... ])
Zum Beispiel:
$arr1 = array("apple", "banana", "orange"); // 原始数组 array_push($arr1, "peach", "grape"); // 向数组中添加两个元素 print_r($arr1); // 输出结果:Array ( [0] => apple [1] => banana [2] => orange [3] => peach [4] => grape )
Im obigen Beispiel deklarieren wir zunächst ein primitives Array $arr1 und verwenden dann die Funktion array_push(), um am Ende des Arrays zwei neue Elemente „peach“ und „grape“ hinzuzufügen.
Dieses Beispiel ist sehr einfach, aber bitte beachten Sie, dass Sie, wenn Sie mehrere Elemente hinzufügen möchten, die Funktion array_push() wiederverwenden oder beim Aufruf der Funktion die Auslassungspunkte „…“ verwenden können.
2. Die Funktion array_unshift()
array_unshift() wird verwendet, um ein oder mehrere Elemente am Anfang des Arrays hinzuzufügen und die Anzahl der Elemente des neuen Arrays zurückzugeben. Die Syntax und Verwendung dieser Funktion ähneln der Funktion array_push(), der einzige Unterschied liegt in der Position, an der die Elemente hinzugefügt werden.
Zum Beispiel:
$arr2 = array("red", "green", "blue"); // 原始数组 array_unshift($arr2, "yellow", "purple"); // 向数组中添加两个元素 print_r($arr2); // 输出结果:Array ( [0] => yellow [1] => purple [2] => red [3] => green [4] => blue )
Im obigen Beispiel verwenden wir die Funktion array_unshift(), um zwei neue Elemente „gelb“ und „violett“ am Anfang des Arrays hinzuzufügen. Wenn Sie mehrere Elemente hinzufügen möchten, können Sie die Funktion array_unshift() wiederverwenden oder beim Aufruf der Funktion die Auslassungspunkte „…“ verwenden.
3. Die Funktion array_shift()
array_shift() wird verwendet, um das erste Element im Array zu entfernen und den Wert des Elements zurückzugeben. Die Syntax dieser Funktion lautet wie folgt:
array_shift(array &$array)
Zum Beispiel:
$arr3 = array("a", "b", "c"); // 原始数组 $elem1 = array_shift($arr3); // 移除数组中的第一个元素,并返回该元素的值 print_r($arr3); // 输出结果:Array ( [0] => b [1] => c ) echo $elem1; // 输出结果:a
Im obigen Beispiel haben wir die Funktion array_shift() verwendet, um das erste Element „a“ im Array zu entfernen und seinen Wert in der Variablen $elem1 zu speichern. Es ist zu beachten, dass diese Funktion NULL zurückgibt, wenn das Array leer ist.
Hier ist zu beachten, dass beim Entfernen eines Elements in einem Array die Indexposition des Elements im Array gelöscht wird und die Indexpositionen nachfolgender Elemente ebenfalls dekrementiert werden.
In der PHP-Entwicklung ist die Array-Übertragung ein sehr häufiger Vorgang. In diesem Artikel werden drei verschiedene Array-Übertragungsfunktionen in PHP vorgestellt: array_push(), array_unshift() und array_shift(). Ihre Verwendung und Syntax sind relativ einfach, sie müssen jedoch entsprechend den tatsächlichen Anforderungen verwendet werden. Wenn Sie diese Funktionen beherrschen, können Sie Array-bezogene Vorgänge in PHP besser handhaben.
Das obige ist der detaillierte Inhalt vonSo übertragen Sie Daten im PHP-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!