Exemple
Obtenir la colonne des noms de famille d'un recordset:
<?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);
?>
Sortie:
Array
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
Définition et utilisation
Le array_column() renvoie les valeurs d'une seule colonne dans la matrice d'entrée.
Syntaxe
array_column( array , column_key , index_key );
Paramètre | La description |
---|---|
array | Champs obligatoires. Indique le tableau multidimensionnel (record-set) à utiliser |
column_key | Champs obligatoires. Une clé de nombre entier ou une chaîne nom de clé de la colonne de valeurs de retour. Ce paramètre peut également être NULL pour renvoyer des tableaux complets (utile avec index_key réindexer le tableau) |
index_key | Optionnel. La colonne à utiliser comme index / clés du tableau retourné |
Détails techniques
Valeur de retour: | Renvoie un tableau de valeurs représentant une seule colonne de la matrice d'entrée |
---|---|
PHP Version: | 5.5+ |
autres exemples
Exemple 1
Obtenir la colonne des noms derniers d'un jeu d' enregistrements, indexé par le "id" colonne:
<?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);
?>
Sortie:
Array
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
<Tableau PHP Référence