Récupération des valeurs de colonnes d'un tableau avec des fonctions PHP
Extraire des valeurs de colonnes spécifiques d'un tableau de tableaux peut être une tâche courante dans la programmation PHP. Voici comment y parvenir à l'aide des fonctions intégrées :
Utilisation de array_column() pour PHP 5.5 et versions ultérieures
PHP 5.5 a introduit la fonction array_column(), qui vous permet pour extraire sans effort les valeurs de colonne d'un tableau de tableaux :
$samples = array( array('page' => 'page1', 'name' => 'pagename1'), array('page' => 'page2', 'name' => 'pagename2'), array('page' => 'page3', 'name' => 'pagename3') ); $names = array_column($samples, 'name'); print_r($names); // [pagename1, pagename2, pagename3]
Le array_column() La fonction prend deux paramètres : le tableau des tableaux et la clé de la colonne à extraire. Il renvoie un nouveau tableau contenant les valeurs de colonne spécifiées.
Utilisation de array_map() pour les versions PHP antérieures
Pour les versions PHP antérieures à 5.5, vous pouvez utiliser array_map( ) en combinaison avec une fonction anonyme :
$names = array_map(function($row) { return $row['name']; }, $samples); print_r($names); // [pagename1, pagename2, pagename3]
La fonction array_map() applique une fonction définie par l'utilisateur, ici une fonction anonyme, à chaque élément d'un tableau. La fonction anonyme renvoie la valeur de la clé « nom » dans chaque ligne, ce qui donne le tableau de colonnes souhaité.
Ces fonctions offrent des moyens pratiques d'extraire les valeurs de colonnes de tableaux multidimensionnels, rendant votre code plus concis et efficace.
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!