Beispiel
Erhalten Sie Spalte von Nachnamen aus einem Re-Cord:
<?php
// An array that represents a possible record set returned from a
database
$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
)
Definition und Verwendung
Die array_column() Funktion gibt die Werte aus einer einzigen Spalte in dem Eingangsfeld.
Syntax
array_column( array , column_key , index_key );
Parameter | Beschreibung |
---|---|
array | Erforderlich. Gibt das mehrdimensionale Array (record-set) zu verwenden , |
column_key | Erforderlich. Eine Ganzzahl-Schlüssel oder ein Schlüssel-String Namen der Spalte von Werten zurückzukehren. Dieser Parameter kann auch NULL vollständig Arrays zurückzukehren (nützlich zusammen mit index_key neu indiziert das Array) |
index_key | Optional. Die Säule als Index / Schlüssel für das zurückgegebene Array zu verwenden, |
Technische Details
Rückgabewert: | Gibt einen Array von Werten, die eine einzelne Spalte aus dem Eingangsarray darstellt |
---|---|
PHP Version: | 5.5+ |
Mehr Beispiele
Beispiel 1
Erhalten Sie Spalte von Nachnamen aus einem Re - Cord, durch die indizierten "id" Spalte:
<?php
// An array that represents a possible record set returned from a
database
$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
)
<PHP Array Reference