Exemplu
Ia-o coloană din ultimele nume dintr-un set de înregistrări:
<?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);
?>
ieşire:
Array
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
Definiție și utilizare
array_column() Funcția returnează valorile dintr - o singură coloană în matrice de intrare.
Sintaxă
array_column( array , column_key , index_key );
Parametru | Descriere |
---|---|
array | Necesar. Specifică matrice multi-dimensionale (record-set) pentru a utiliza |
column_key | Necesar. O tastă întreg sau un nume cheie șir coloanei de valori pentru a reveni. Acest parametru poate fi, de asemenea, NULL pentru a reveni matrice complet (util împreună cu index_key reindexarea matrice) |
index_key | Opțional. Coloana de a utiliza ca indicele / tastele pentru matrice returnat |
Detalii tehnice
Întoarcere Valoare: | Returnează o matrice de valori care reprezintă o singură coloană din matrice de intrare |
---|---|
Versiune PHP: | 5.5+ |
Mai multe exemple
Exemplul 1
Ia -o coloană din ultimele nume dintr - un set de înregistrări, indexate de "id" coloana:
<?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);
?>
ieşire:
Array
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
<PHP Array Reference