Heim > Backend-Entwicklung > PHP-Tutorial > 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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2023-06-26 14:34:02
Original
1955 Leute haben es durchsucht

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);
Nach dem Login kopieren

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

$scores = array_values($grades);
Nach dem Login kopieren

Diese Funktion gibt a zurück neues Array:

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

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)
);
Nach dem Login kopieren

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));
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Erklärung dieser Website
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage