Maison >développement back-end >tutoriel php >Comment puis-je extraire efficacement des données de colonnes de tableau spécifiques en PHP ?
Extraire efficacement les données des colonnes d'un tableau en PHP
En PHP, la gestion des données dans des tableaux est une tâche courante. Cela implique souvent la nécessité d'extraire des données spécifiques de colonnes particulières (clés), formant de nouveaux tableaux.
Considérez une structure de tableau comprenant des tableaux avec des clés représentant des points de données tels que « page » et « nom » :
array( array('page' => 'page1', 'name' => 'pagename1'), array('page' => 'page2', 'name' => 'pagename2'), array('page' => 'page3', 'name' => 'pagename3') )
L'exigence est d'obtenir un nouveau tableau contenant uniquement les valeurs associées à la clé 'nom', ce qui donne un tableau comme :
array('pagename1', 'pagename2', 'pagename3')
Fonction 'array_column()' de PHP
PHP 5.5 a introduit la fonction 'array_column()', fournissant une solution efficace pour extraire les données de colonne. Il faut deux arguments :
Utilisation de 'array_column()' dans le scénario donné donne le résultat souhaité :
$samples = array( array('page' => 'page1', 'name' => 'pagename1'), array('page' => 'page2', 'name' => 'pagename2'), array('page' => 'page3', 'name' => 'pagename3') ); $names = array_column($samples, 'name'); echo ''; print_r($names); echo '';
Cela permettra sortie :
Array ( [0] => pagename1 [1] => pagename2 [2] => pagename3 )
La fonction 'array_column()' simplifie l'extraction de données à partir de tableaux, fournissant un outil puissant pour travailler avec des structures de données complexes.
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!