Heim > Artikel > Backend-Entwicklung > [php learning] array_column()-Funktion – Mehrdimensionale Array-Daten effizient extrahieren
Ich habe kürzlich von einem Freund gehört, dass er mehrere nützliche Funktionen zur Verarbeitung von Arrays in PHP gefunden hat. Nachdem ich das gehört hatte, wollte ich sie schnell mit Ihnen teilen. In diesem Artikel geht es um die Einführung und Verwendung der Funktion array_column, die mehrdimensionale Arrays effizient verarbeiten kann. Interessierte Freunde sollten sich beeilen und es lernen.
array_column()-Funktion
Funktion:
Gibt den Wert einer einzelnen Spalte im Eingabearray zurück.
Syntax:
array_column(array,column_key,index_key);
Parameter
array
Erforderlich. Gibt das zu verwendende mehrdimensionale Array (Datensatz) an.
column_key
Erforderlich. Die Spalte, deren Wert zurückgegeben werden muss.
kann ein ganzzahliger Index einer Spalte eines Indexarrays oder ein Zeichenfolgenschlüsselwert einer Spalte eines assoziativen Arrays sein.
Dieser Parameter kann auch NULL sein. In diesem Fall wird das gesamte Array zurückgegeben (sehr nützlich, wenn er mit dem Parameter index_key zum Zurücksetzen des Array-Schlüssels verwendet wird).
index_key
Optional. Die Spalte, die als Index/Schlüssel des zurückgegebenen Arrays verwendet wird.
Szenariobeispiel:
1. Normalerweise erhalten wir die Array-Ergebnismenge durch Abfragen der Datenbank. Wenn wir das Array mit der Primärschlüssel-ID als Schlüssel formatieren müssen, Es ist nicht erforderlich, das Array neu zu organisieren und die Funktion direkt aufzurufen, um zurückzukehren
, andernfalls kommt es zu einer DatenüberschreibungSehen Sie sich das Ausgabeergebnis an:
2. Extrahieren Sie den Datenwert einer Spalte im ErgebnissatzSehen Sie sich die Ausgabe an:
Zusammenfassung:
Verwendung Die Funktion array_column kann Array-Daten einfach extrahieren, ohne Schleifenanweisungen schreiben zu müssen, um die Extraktion zu durchlaufen. Beachten Sie, dass das Array wie folgt lautet: Verwenden Sie ein mehrdimensionales Array.
Wenn Sie keine Umwege machen möchten, schauen Sie sich bitte die PHP-Chinesisch-Website an. Dort warten noch weitere PHP-Video-Tutorials darauf, von Ihnen erlernt zu werden!
Das obige ist der detaillierte Inhalt von[php learning] array_column()-Funktion – Mehrdimensionale Array-Daten effizient extrahieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!