PHP array_column()Funktion
Vollständiges PHP-Array-Referenzhandbuch
Beispiele
Rufen Sie die Spalte last_name aus dem Recordset ab:
<?php
// Ein Array, das von der Datenbank zurückgegeben werden kann
$a = array(
array(
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
),
array(
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
)
);
$last_names = array_column($a, 'last_name');
print_r($last_names);
?>
// Ein Array, das von der Datenbank zurückgegeben werden kann
$a = array(
array(
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
),
array(
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
)
);
$last_names = array_column($a, 'last_name');
print_r($last_names);
?>
Ausgabe:
Array
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
Definition und Verwendung
array_column() gibt die Werte einer einzelnen Spalte im Eingabe-Array zurück.
Syntax
array_column(array,column_key,index_key);
| Parameters | Beschreibung |
|---|---|
| array | Erforderlich. Gibt das zu verwendende mehrdimensionale Array (Datensatzgruppe) an. |
| column_key | Erforderlich. Die Spalte, deren Wert zurückgegeben werden soll. Sie kann der ganzzahlige Index einer Spalte in einem indizierten Array oder der String-Schlüssel einer Spalte in einem assoziativen Array sein. Dieser Parameter kann auch NULL sein; in diesem Fall wird das gesamte Array zurückgegeben (dies ist sehr nützlich in Kombination mit dem Parameter index_key, um Array-Schlüssel zurückzusetzen). |
| index_key | Optional. Die Spalte, die als Index/Schlüssel des zurückgegebenen Arrays verwendet werden soll. |
Technische Details
| Rückgabewert: | Gibt ein Array mit den Werten einer einzelnen Spalte aus dem Eingabe-Array zurück. |
|---|---|
| PHP-Version: | 5.5+ |
Weitere Beispiele
Beispiel 1
Holen Sie die Spalte last_name aus der Datensatzgruppe, indem Sie die entsprechende Spalte "id" als Schlüssel verwenden:
<?php
// Ein Array, das von der Datenbank zurückgegeben werden kann
$a = array(
array(
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
),
array(
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
)
);
$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>
// Ein Array, das von der Datenbank zurückgegeben werden kann
$a = array(
array(
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
),
array(
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
)
);
$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>
Ausgabe:
Array
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
Vollständiges PHP-Array-Referenzhandbuch
Andere Erweiterungen