Fonction PHP Array_Column

Fonction PHP Array_Column
Si vous souhaitez retourner les colonnes d'un tableau (tableau imbriqué), Array_Column () est utilisé. Regardons la syntaxe suivante:

array_column (array_input, col_key, index_key)

Il faut trois paramètres.

Paramètres:

  1. Array_input est le tableau d'entrée qui a des clés et des valeurs.
  2. Le deuxième paramètre spécifie le Col_key qui spécifie la touche (nom de la colonne) pour renvoyer la colonne de l'array_input.
  3. Index_key agit comme un index des valeurs renvoyées dans une colonne.

Format de retour:

Déployer
(
[clé] => valeur
……
……
)

Array détient les données de manière linéaire. Il contient plusieurs éléments à la fois.

Array () est utilisé pour créer un tableau en php. Une clé peut se référer à une valeur en utilisant l'opérateur =>.

Syntaxe:
Array (clé => valeur,…)

De même, le tableau imbriqué signifie un tableau à l'intérieur d'un tableau. Il contient des colonnes.

Pour afficher l'ensemble du tableau, nous pouvons utiliser la fonction print_r ().

Il renvoie le tableau dans un format tel que la clé est placée à l'intérieur du [] suivi d'une valeur.

Déployer
(
[Clé] => valeur


)

Tableau imbriqué:

Déployer
(
Déployer
(
[Clé] => valeur


).


)

Créons un tableau nommé fleur avec deux tableaux imbriqués et quatre paires de valeurs clés chacune.

// Créez un tableau nommé - Fleur et créez 2 tableaux avec 4 paires de valeurs de clé
$ Fleur = tableau (
déployer(
'Flower_name' => 'Lotus',
'Flower_area' => 'Water',
'Flower_sepals' => 4,
'Flower_Petsals' => 5
),
déployer(
'Flower_name' => 'Lilly',
'Flower_area' => 'Land',
'Flower_sepals' => 2,
'Flower_Petsals' => 5
)
));
print_r ($ fleur);
?>

Sortir:

Exemple 1:

Dans cet exemple, nous obtiendrons les noms de colonne de la colonne "Flower_name".

// Créez un tableau nommé - Fleur et créez 2 tableaux avec 4 paires de valeurs de clé
$ Fleur = tableau (
déployer(
'Flower_name' => 'Lotus',
'Flower_area' => 'Water',
'Flower_sepals' => 4,
'Flower_Petsals' => 5
),
déployer(
'Flower_name' => 'Lilly',
'Flower_area' => 'Land',
'Flower_sepals' => 2,
'Flower_Petsals' => 5
)
));
// Obtenez les valeurs de la colonne Flower_Name
print_r (array_column ($ flower, 'flower_name'));
?>

Sortir:

Nous pouvons voir que les valeurs de la colonne «Flower_name» ont été renvoyées. De plus, les clés par défaut leur sont attribuées car nous n'avons pas spécifié le "index_key".

Exemple 2:

Dans cet exemple, nous obtiendrons les noms de colonne de la colonne "Flower_area" avec le "Flower_sepals" comme index.

// Créez un tableau nommé - Fleur et créez 2 tableaux avec 4 paires de valeurs de clé
$ Fleur = tableau (
déployer(
'Flower_name' => 'Lotus',
'Flower_area' => 'Water',
'Flower_sepals' => 4,
'Flower_Petsals' => 5
),
déployer(
'Flower_name' => 'Lilly',
'Flower_area' => 'Land',
'Flower_sepals' => 2,
'Flower_Petsals' => 5
)
));
// Obtenez les valeurs de la colonne Flower_Area en réglant l'index Flower_Sepals
print_r (array_column ($ flower, 'flower_area', 'flower_sepals'));
?>

Sortir:

Nous pouvons voir que les valeurs de la colonne «Flower_Area» ont été retournées. De plus, les clés sont affectées à la colonne «Flower_area» à partir des valeurs de la colonne «Flower_Sepals».

Exemple 3:

Dans cet exemple, nous obtiendrons les noms de colonne de la colonne "Flower_Petsals" avec le "Flower_area" comme index.

// Créez un tableau nommé - Fleur et créez 2 tableaux avec 4 paires de valeurs de clé
$ Fleur = tableau (
déployer(
'Flower_name' => 'Lotus',
'Flower_area' => 'Water',
'Flower_sepals' => 4,
'Flower_Petsals' => 5
),
déployer(
'Flower_name' => 'Lilly',
'Flower_area' => 'Land',
'Flower_sepals' => 2,
'Flower_Petsals' => 5
)
));
// Obtenez les valeurs de la colonne Flower_Petsals en réglant l'index Flower_area
print_r (array_column ($ flower, 'flower_peals', 'flower_area'));
?>

Sortir:

Nous pouvons voir que les valeurs de la colonne «Flower_Sepals» ont été renvoyées. De plus, les clés sont affectées à la colonne «Flower_Sepals» des valeurs de la colonne «Flower_Area».

Conclusion

À partir de cet article, nous avons appris à obtenir les colonnes à partir d'un tableau à l'aide de la fonction Array_Column () dans PHP. Il est possible de définir les touches sur les valeurs renvoyées dans une colonne à partir des valeurs dans une autre colonne.