


In PHP ist ein Array eine Datenstruktur, die aus einem oder mehreren Schlüssel-Wert-Paaren besteht. Wenn wir die im Array angegebenen Schlüssel-Wert-Paare zurückgeben müssen, können wir einige in PHP bereitgestellte Funktionen und Methoden verwenden. Als Nächstes stellen wir einige Methoden vor, mit denen bestimmte Schlüssel-Wert-Paare in einem Array zurückgegeben werden können.
- array_column()-Funktion
array_column()-Funktion kann eine einzelne Spalte in einem mehrdimensionalen Array als neues Array extrahieren, und wir können sie verwenden, um das angegebene Schlüssel-Wert-Paar im Array zurückzugeben.
Funktionsformat:
array array_column(array $input, mixed $column_key, mixed $index_key = null)
Parameterbeschreibung:
- $input: ein mehrdimensionales Array, das Werte extrahieren muss.
- $column_key: Der Spaltenschlüsselname oder die Indexnummer, die extrahiert werden muss.
- $index_key (optional): Der Schlüsselname des neuen Arrays.
Beispiel:
$arr = array( array('id' => 1, 'name' => 'Tom', 'age' => 20), array('id' => 2, 'name' => 'Jerry', 'age' => 22), array('id' => 3, 'name' => 'Alice', 'age' => 21), ); $new_arr = array_column($arr, 'name', 'id'); print_r($new_arr);
Ausgabeergebnis:
Array ( [1] => Tom [2] => Jerry [3] => Alice )
Im obigen Beispiel verwenden wir die Funktion array_column(), um den Namen jedes Elements im ursprünglichen Array $arr als Wert des neuen Arrays zu extrahieren Gleichzeitig wird der Wert jedes Elements geändert, die ID wird als Schlüsselname des neuen Arrays verwendet und das Ergebnis zurückgegeben.
- array_filter()-Funktion
array_filter()-Funktion filtert die Elemente im Array. Sie kann die Elemente herausfiltern, die die Anforderungen gemäß den angegebenen Bedingungen erfüllen, oder die Elemente herausfiltern, die die Anforderungen nicht erfüllen.
Funktionsformat:
array array_filter(array $input, callable $callback = null, int $flag = 0)
Parameterbeschreibung:
- $input: Array, das gefiltert werden muss.
- $callback (optional): gefilterte Callback-Funktion.
- $flag (optional): Art der Filterung.
Beispiel:
$arr = array( array('id' => 1, 'name' => 'Tom', 'age' => 20), array('id' => 2, 'name' => 'Jerry', 'age' => 22), array('id' => 3, 'name' => 'Alice', 'age' => 21), ); $new_arr = array_filter($arr, function($item) { return $item['id'] == 1; }); print_r($new_arr);
Ausgabeergebnis:
Array ( [0] => Array ( [id] => 1 [name] => Tom [age] => 20 ) )
Im obigen Beispiel verwenden wir die Funktion array_filter(), um die Elemente mit der ID gleich 1 im Array $arr herauszufiltern und sie an ein neues Array zurückzugeben.
- array_reduce()-Funktion
array_reduce()-Funktion kann über jedes Element im Array iterieren und sie zu einem einzigen Wert kombinieren.
Funktionsformat:
mixed array_reduce(array $input, callable $function, $initial = null)
Parameterbeschreibung:
- $input: Array, das iteriert werden muss.
- $function: Die Verarbeitungsfunktion für jedes Element.
- $initial (optional): Anfangswert.
Beispiel:
$arr = array( array('id' => 1, 'name' => 'Tom', 'age' => 20), array('id' => 2, 'name' => 'Jerry', 'age' => 22), array('id' => 3, 'name' => 'Alice', 'age' => 21), ); $new_arr = array_reduce($arr, function($result, $item) { $result[$item['id']] = $item['name']; return $result; }); print_r($new_arr);
Ausgabeergebnis:
Array ( [1] => Tom [2] => Jerry [3] => Alice )
Im obigen Beispiel verwenden wir die Funktion array_reduce(), um aus dem Namen und der ID jedes Elements im $arr-Array ein neues Schlüssel-Wert-Paar zu bilden, und schließlich Gibt ein neues Array zurück.
Zusammenfassung
Die oben genannten Möglichkeiten sind mehrere Möglichkeiten für PHP, bestimmte Schlüssel-Wert-Paare in einem Array zurückzugeben. Je nach Bedarf können wir die geeignete Methode auswählen. Es ist zu beachten, dass die Verwendung der Funktion array_column() nur ein einspaltiges Array zurückgibt und kein Array zurückgeben kann, das alle ursprünglichen Schlüssel-Wert-Paare enthält. Durch die Verwendung der Funktionen array_filter() und array_reduce() kann ein Array mit den ursprünglichen Schlüssel-Wert-Paaren zurückgegeben werden, es muss jedoch auch entsprechend den spezifischen Anforderungen verarbeitet werden.
Das obige ist der detaillierte Inhalt vonSo geben Sie in PHP ein Array bestimmter Schlüssel-Wert-Paare zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.
