Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwende ich die PHP-Funktion array_push()? (Einführung in die Verwendung)

Wie verwende ich die PHP-Funktion array_push()? (Einführung in die Verwendung)

青灯夜游
青灯夜游Original
2020-09-28 15:04:423377Durchsuche

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.

Wie verwende ich die PHP-Funktion array_push()? (Einführung in die Verwendung)

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(
  &#39;id&#39; => 1,
  &#39;name&#39; => &#39;张三&#39;,
  &#39;email&#39; => &#39;zhangsan@sina.com&#39;,
  ),
  1 => array(
  &#39;id&#39; => 2,
  &#39;name&#39; => &#39;李四&#39;,
  &#39;email&#39; => &#39;lisi@163.com&#39;,
  ),
  9 => array(
  &#39;id&#39; => 5,
  &#39;name&#39; => &#39;王五&#39;,
  &#39;email&#39; => &#39;10000@qq.com&#39;,
  )
 );

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:

Wie verwende ich die PHP-Funktion array_push()? (Einführung in die Verwendung)

, 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[&#39;name&#39;]);
}

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!

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