php array_push() Funktion wird verwendet, um ein oder mehrere Elemente am Ende des Arrays einzufügen und die Anzahl der Elemente des neuen Arrays zurückzugeben. Die Syntax ist „array_push(array,value1,value2...)“; Wenn das Array einen String-Schlüsselnamen hat, sind die von dieser Funktion hinzugefügten Elemente auch numerische Schlüsselnamen.
Empfohlen: „PHP-Video-Tutorial“
Die Funktion array_push() fügt ein oder mehrere Elemente am Ende des Arrays ein.
Hinweis: Auch wenn das Array Zeichenfolgenschlüssel hat, sind die hinzugefügten Elemente numerische Schlüssel.
Syntax
array_push(array,value1,value2...)
Parameter:
array Erforderlich. Gibt ein Array an.
Wert1 Erforderlich. Gibt den hinzuzufügenden Wert an.
Wert2 Optional. Gibt den hinzuzufügenden Wert an.
Beschreibung:
array_push() behandelt Array als Stapel und schiebt die übergebenen Variablen an das Ende des Arrays. Die Länge des Arrays erhöht sich entsprechend der Anzahl der auf den Stapel verschobenen Variablen. Derselbe Effekt wie der folgende:
<?php $array[] = $var; ?>
und wiederholen Sie die obige Aktion für jede Variable, was dem Ausführen mehrerer Zuweisungsvorgänge für $array[] entspricht.
Rückgabewert: Gibt die Anzahl der Elemente des neuen Arrays zurück.
Hinweis:
(1) Wenn Sie array_push() verwenden, um eine Einheit zum Array hinzuzufügen, ist es besser, $array[] = (direkte Zuweisung zum Array) zu verwenden, da keine zusätzliche Belastung durch den Aufruf entsteht Funktion.
(2) array_push() gibt eine Warnung aus, wenn das erste Argument kein Array ist. Dies unterscheidet sich vom Verhalten von $var[], das ein neues Array erstellt.
Nehmen wir ein kleines Beispiel, um über die Verwendung von array_push zu sprechen:
$user = array( 0 => array( 'id' => 1, 'name' => '张三', 'email' => 'zhangsan@sina.com', ), 1 => array( 'id' => 2, 'name' => '李四', 'email' => 'lisi@163.com', ), 9 => array( 'id' => 5, 'name' => '王五', 'email' => '10000@qq.com', ) );
Angenommen, das obige zweidimensionale Array sind die aus der Datenbank entnommenen Daten. Zu diesem Zeitpunkt möchte ich die Sammlung der Namensspalte abrufen. wie folgt:
, Wir können foreach in Kombination mit array_push verwenden, um es zu erhalten.
$ids = array(); foreach ($user as $key => $value) { array_push($ids,$value['name']); }
Führen Sie die Druckfunktion print_t() aus, das Ergebnis ist wie oben! Natürlich können Sie auch eine Array-Sammlung einer beliebigen Spalte (ID, E-Mail usw.) erhalten.
Verwandte Empfehlungen: php-Training
Das obige ist der detaillierte Inhalt vonWie verwende ich die PHP-Funktion array_push()? (Einführung in die Verwendung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!