Start · Sprachen · PHP · Referenz · array_column

array_column

Funktion

Extrahiert eine Spalte aus einem 2D-Array — sehr praktisch bei DB-Ergebnissen.

seit PHP 5.5.0 Kategorie: array

Signatur

array_column(array $array, int|string|null $column_key, int|string|null $index_key = null): array

Beschreibung

Wenn $index_key übergeben wird, wird das Ergebnis mit diesen Werten als Keys indiziert.

Parameter

Name Typ Default Beschreibung
$array Pflicht array Eingabe-Array.
$column_key Pflicht int|string|null Spalten-Key.
$index_key int|string|null null Feld für Index.

Rückgabewert

Typ
array
Beschreibung
Extrahierte Werte.

Beispiele

Nur E-Mails

<?php

$users = [
    ['id' => 1, 'email' => 'a@x.de'],
    ['id' => 2, 'email' => 'b@x.de'],
];
print_r(array_column($users, 'email'));
// ['a@x.de', 'b@x.de']

Nach ID indizieren

<?php

print_r(array_column($users, 'email', 'id'));
// [1 => 'a@x.de', 2 => 'b@x.de']