array_column
Renvoie la valeur d'une seule colonne dans le tableau d'entrée
array_column()
Renvoie la valeur d'une seule colonne dans le tableau d'entrée.
Supprimez la colonne Last_name de l'ensemble d'enregistrements:
<? Php // Array des enregistrements possibles renvoyés par la base de données $ a = array ( tableau ( 'id' => 5698 , 'First_name' => 'Bill' , 'last_name' => 'Gates' , ) , tableau ( 'id' => 4767 , 'First_name' => 'Steve' , 'last_name' => 'jobs' , ) , tableau ( 'id' => 3809 , 'First_name' => 'Mark' , 'last_name' => 'zuckerberg' , ) )) ; $ last_names = array_column ( $ a , 'last_name' ) ; print_r ( $ last_names ) ; ?>
Sortir:
Tableau ( [0] => Gates [1] => Jobs [2] => Zuckerberg )
Prenez la colonne Last_name à partir du jeu d'enregistrements et utilisez la colonne "ID" correspondante comme valeur clé:
<? Php // Array des enregistrements possibles renvoyés par la base de données $ a = array ( tableau ( 'id' => 5698 , 'First_name' => 'Bill' , 'last_name' => 'Gates' , ) , tableau ( 'id' => 4767 , 'First_name' => 'Steve' , 'last_name' => 'jobs' , ) tableau ( 'id' => 3809 , 'First_name' => 'Mark' , 'last_name' => 'zuckerberg' , ) )) ; $ last_names = array_column ( $ a , 'last_name' , 'id' ) ; print_r ( $ last_names ) ; ?>
Sortir:
Tableau ( [5698] => Gates [4767] => Jobs [3809] => Zuckerberg )
Array_Column ( array , colonnen_key , index_key ) ;
paramètre | décrire |
---|---|
tableau | Requis. Spécifie le tableau multidimensionnel (jeu d'enregistrements) à utiliser. |
Column_key |
Requis. Colonnes qui doivent renvoyer la valeur. Il peut s'agir d'un index entier des colonnes qui indexent le tableau, ou une valeur de clé de chaîne des colonnes associées au tableau. Ce paramètre peut également être nul et l'ensemble du tableau sera renvoyé pour le moment (il est très utile lors de la réinitialisation de la clé du tableau avec le paramètre index_key). |
index_key | Facultatif. Colonne utilisée comme index / clé du tableau. |