PHP array_column()Fonction

PHP Array 参考手册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);
?>

Sortie :

Tableau
(
  [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);
?>

Sortie :

Tableau
(
  [5698] => Griffin
  [4767] => Smith
  [3809] => Doe
)



PHP Array 参考手册Manuel de référence complet des tableaux PHP Autres extensions