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']