Heim > Backend-Entwicklung > PHP-Tutorial > Ausführliche Erklärung der PHP 5.5-Funktionen: So verwenden Sie die Funktion array_column, um eine bestimmte Spalte in einem zweidimensionalen Array zu extrahieren

Ausführliche Erklärung der PHP 5.5-Funktionen: So verwenden Sie die Funktion array_column, um eine bestimmte Spalte in einem zweidimensionalen Array zu extrahieren

PHPz
Freigeben: 2023-07-30 08:46:02
Original
1645 Leute haben es durchsucht

Detaillierte Erklärung der PHP 5.5-Funktion: So verwenden Sie die Funktion array_column, um eine bestimmte Spalte in einem zweidimensionalen Array zu extrahieren

In der PHP 5.5-Version wurde die Funktion array_column eingeführt, eine sehr praktische Funktion, die eine bestimmte Spalte extrahieren kann Datenspalte aus einem zweidimensionalen Array. Dies ist bei der Arbeit mit großen Datenmengen praktisch, da wir schnell auf die benötigten Daten zugreifen können. Die grundlegende Syntax der Funktion

array_column lautet wie folgt:

array array_column(array $input, mixed $column_key [, mixed $index_key ]);
Nach dem Login kopieren

Parametererklärung:

  • $input: Das zweidimensionale Array zum Extrahieren von Daten.
  • $column_key: Der Schlüsselname oder Index der zu extrahierenden Spalte.
  • $index_key (optional): Der Schlüsselname oder Index, der als Schlüssel des zurückgegebenen Arrays verwendet wird.

Als nächstes erklären wir Ihnen anhand eines praktischen Beispiels detailliert, wie Sie die Funktion array_column verwenden.

Angenommen, wir haben ein zweidimensionales Array $employees, das Informationen über Mitarbeiter des Unternehmens darstellt, wie z. B. Name, Alter und Gehalt des Mitarbeiters. Aus diesem 2D-Array wollen wir die Namen aller Mitarbeiter extrahieren.

Zuerst müssen wir das Mitarbeiter-Array definieren:

$employees = array(
    array(
        '姓名' => '张三',
        '年龄' => 25,
        '薪水' => 10000
    ),
    array(
        '姓名' => '李四',
        '年龄' => 30,
        '薪水' => 15000
    ),
    array(
        '姓名' => '王五',
        '年龄' => 35,
        '薪水' => 20000
    )
);
Nach dem Login kopieren

Jetzt können wir die Funktion array_column verwenden, um die Namensspalte des Mitarbeiters zu extrahieren:

$names = array_column($employees, '姓名');
Nach dem Login kopieren

Das $names-Array enthält die Namen aller Mitarbeiter, die ausgedruckt werden können durch die print_r-Funktion:

print_r($names);
Nach dem Login kopieren
Nach dem Login kopieren

Die Ausgabe lautet wie folgt:

Array
(
    [0] => 张三
    [1] => 李四
    [2] => 王五
)
Nach dem Login kopieren

Wie Sie sehen können, haben wir die Daten der Spalte „Mitarbeitername“ erfolgreich aus dem zweidimensionalen Array extrahiert.

Zusätzlich zum Extrahieren von Daten aus einer bestimmten Spalte unterstützt die Funktion array_column auch das Festlegen des Schlüssels des zurückgegebenen Arrays über den dritten Parameter $index_key. Im Folgenden zeigen wir, wie die Schlüssel des zurückgegebenen Arrays festgelegt werden.

Wir verwenden weiterhin das vorherige $employees-Array und verwenden den Namen des Mitarbeiters als Schlüssel des zurückgegebenen Arrays:

$names = array_column($employees, '姓名', '年龄');
Nach dem Login kopieren

Auf diese Weise hat das $names-Array das Alter des Mitarbeiters als Schlüssel und den Namen des Mitarbeiters als Wert. Das Ergebnis kann über die Funktion print_r ausgedruckt werden:

print_r($names);
Nach dem Login kopieren
Nach dem Login kopieren

Das Ausgabeergebnis lautet wie folgt:

Array
(
    [25] => 张三
    [30] => 李四
    [35] => 王五
)
Nach dem Login kopieren

Wie Sie sehen können, verwendet das zurückgegebene Array jetzt das Alter des Mitarbeiters als Schlüssel und der entsprechende Wert ist der Name des Mitarbeiters.

Zusammenfassend ist die Funktion array_column eine sehr praktische Funktion, die in PHP Version 5.5 bereitgestellt wird. Sie kann schnell Daten in einer bestimmten Spalte aus einem zweidimensionalen Array extrahieren. Wir können Daten extrahieren, indem wir den Schlüsselnamen oder Index angeben, und wir können auch den Schlüssel des zurückgegebenen Arrays angeben, indem wir den dritten Parameter festlegen. Auf diese Weise können wir große Datenmengen flexibler verarbeiten und die benötigten Informationen extrahieren.

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung der PHP 5.5-Funktionen: So verwenden Sie die Funktion array_column, um eine bestimmte Spalte in einem zweidimensionalen Array zu extrahieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage