En PHP, nous avons souvent besoin de récupérer les données d'une certaine colonne à partir d'un tableau. Ceci est très courant dans des scénarios tels que le traitement et la visualisation de données. Nous allons présenter ici plusieurs méthodes pour supprimer une colonne d’un tableau.
1. Utilisez la boucle foreach pour récupérer
Nous pouvons utiliser la boucle foreach pour parcourir le tableau, puis récupérer un certain champ de l'élément du tableau pour obtenir une certaine colonne de données dans le tableau. Par exemple, nous avons un tableau $items, qui contient plusieurs tableaux associatifs. Chaque tableau contient deux champs : "name" et "age". Nous voulons supprimer le champ "name" :
$items = array( array("name" => "Tom", "age" => "18"), array("name" => "Jerry", "age" => "20") ); $names = array(); foreach ($items as $item) { array_push($names, $item["name"]); } print_r($names); //输出 Array ( [0] => Tom [1] => Jerry )
$items = array( array("name" => "Tom", "age" => "18"), array("name" => "Jerry", "age" => "20") ); $names = array_column($items, "name"); print_r($names); //输出 Array ( [0] => Tom [1] => Jerry )
3. Utilisez la fonction array_map
En plus d'utiliser la boucle foreach et la fonction array_column, nous pouvons également utiliser la fonction array_map pour supprimer une colonne du tableau. L'avantage d'utiliser la fonction array_map est qu'elle peut appliquer une fonction à chaque élément du tableau pour extraire le champ spécifié pour chaque élément. Par exemple, nous avons un tableau $items, qui contient plusieurs tableaux associatifs. Chaque tableau contient deux champs : "name" et "age". Nous voulons supprimer le champ "name" :
$items = array( array("name" => "Tom", "age" => "18"), array("name" => "Jerry", "age" => "20") ); $names = array_map(function($item) { return $item["name"]; }, $items); print_r($names); //输出 Array ( [0] => Tom [1] => Jerry )
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!