PHP array_column()Fonction
Manuel de référence complet des tableaux PHP
Exemples
Récupérer la colonne last_name du jeu d'enregistrements :
<?php
// Un tableau qui peut être renvoyé depuis la base de données
$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);
?>
// Un tableau qui peut être renvoyé depuis la base de données
$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 :
Tableau
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
Définition et utilisation
array_column() renvoie les valeurs d'une seule colonne du tableau d'entrée.
Syntaxe
array_column(array,column_key,index_key);
| Parameters | Description |
|---|---|
| array | Obligatoire. Spécifie le tableau multidimensionnel (jeu d'enregistrements) à utiliser. |
| column_key | Obligatoire. La colonne dont la valeur doit être renvoyée. Il peut s'agir de l'index entier d'une colonne dans un tableau indexé, ou de la clé de type chaîne d'une colonne dans un tableau associatif. Ce paramètre peut également être NULL, auquel cas le tableau entier sera renvoyé (ceci est très utile lorsqu'il est combiné avec le paramètre index_key pour réinitialiser les clés du tableau). |
| index_key | Facultatif. La colonne à utiliser comme index/clé du tableau renvoyé. |
Détails techniques
| Valeur de retour : | Renvoie un tableau avec les valeurs d'une seule colonne du tableau d'entrée. |
|---|---|
| Version de PHP : | 5.5+ |
Plus d’exemples
Exemple 1
Récupère la colonne last_name depuis le jeu d'enregistrements, en utilisant la colonne "id" correspondante comme clés :
<?php
// Un tableau qui peut être renvoyé depuis la base de données
$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);
?>
// Un tableau qui peut être renvoyé depuis la base de données
$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 :
Tableau
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
Manuel de référence complet des tableaux PHP
Autres extensions