Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie alle Werte in einem Array mit der Funktion array_values ​​in PHP

So erhalten Sie alle Werte in einem Array mit der Funktion array_values ​​in PHP

WBOY
WBOYOriginal
2023-06-26 14:31:371891Durchsuche

Die Funktion array_values ​​​​in PHP kann verwendet werden, um alle Werte in einem Array abzurufen. Diese Funktion gibt ein neues Array zurück, das alle Werte im ursprünglichen Array enthält, jedoch nicht die Schlüsselnamen des Originals behält Array. Diese Funktion ist besonders beim Umgang mit Zahlenlisten sehr nützlich.

Zum Beispiel haben wir ein assoziatives Array, das die Namen der Schüler und die entsprechenden Noten enthält:

$grades = array("Alice" => 85, "Bob" => 72, "Charlie" => 91);

Da wir nun die Noten aller Schüler erhalten möchten, können wir die Funktion array_values ​​​​verwenden:

$scores = array_values($grades);

Diese Funktion gibt a zurück neues Array:

array(3) {
  [0]=>
  int(85)
  [1]=>
  int(72)
  [2]=>
  int(91)
}

Jetzt werden die Ergebnisse aller Schüler im $scores-Array gespeichert, das weiterverarbeitet oder ausgegeben werden kann.

Das Folgende ist ein komplexeres Beispiel. Wir haben ein Array, das die Ergebnisse mehrerer Schüler enthält, und jeder Schüler hat mehrere Ergebnisse:

$grades = array(
    "Alice" => array(85, 92, 78),
    "Bob" => array(72, 88, 91),
    "Charlie" => array(91, 84, 90)
);

Da wir nun die Ergebnisse aller Schüler erhalten möchten, können wir eine Schleifenstruktur verwenden array_values-Funktion:

$scores = array();
foreach ($grades as $student => $grades_list) {
    $scores = array_merge($scores, array_values($grades_list));
}

In diesem Beispiel verwenden wir eine foreach-Schleife, um die Punkteliste aller Schüler zu durchlaufen, erhalten alle Punkte in der Liste über die Funktion array_values ​​​​und verwenden dann die Funktion array_merge, um diese Punkte zusammenzuführen in das $scores-Array. Schließlich enthält das Array $scores die Ergebnisse aller Schüler.

Der Vorteil der Verwendung der Funktion array_values ​​​​besteht darin, dass sie nicht nur einfache assoziative Arrays, sondern auch verschachtelte mehrdimensionale Arrays verarbeiten kann, was den Umgang mit komplexen Datenstrukturen erleichtert. Da diese Funktion außerdem ein neues Array zurückgibt, ohne das ursprüngliche Array zu ändern, ist sie sicher und zerstört nicht die Originaldaten.

In der PHP-Programmierung ist die Funktion array_values ​​​​ein sehr praktisches Werkzeug, mit dem wir schnell mehrere Werte abrufen und eine weitere Verarbeitung durchführen können. Die Verwendung ist sehr einfach und eine wesentliche Funktion für Entwickler, die Array-Daten verarbeiten müssen.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie alle Werte in einem Array mit der Funktion array_values ​​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