Derniers tutoriels de développement web
 

PHP array_column() Function

<Tableau PHP Référence

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