Maison > développement back-end > tutoriel php > Comment imploser efficacement une colonne de valeurs à partir d'un tableau 2D en PHP ?

Comment imploser efficacement une colonne de valeurs à partir d'un tableau 2D en PHP ?

Mary-Kate Olsen
Libérer: 2024-12-29 15:02:10
original
219 Les gens l'ont consulté

How to Efficiently Implode a Column of Values from a 2D Array in PHP?

Imploder une colonne de valeurs à partir d'un tableau bidimensionnel (simplifié)

L'implosion d'une colonne de valeurs à partir d'un tableau bidimensionnel est souvent une tâche nécessaire en programmation. Le tableau fourni contient des sous-tableaux avec un seul élément commun, "name".

En éliminant le besoin de boucles et de concaténation manuelle des valeurs, une solution simple a émergé dans PHP 5.5.0 et versions ultérieures : array_column.

Solution utilisant array_column :

$values = array_column($array, 'name');
$imploded = implode(',', $values);
Copier après la connexion

Cette solution élégamment extrait la colonne de valeurs souhaitée dans un tableau unidimensionnel à l'aide de array_column puis l'implose avec une virgule.

Remarque : Pour les versions de PHP antérieures à 5.5.0, le code suivant peut être utilisé :

$values = array_map('array_pop', $array);
$imploded = implode(',', $values);
Copier après la connexion

Cette approche parcourt le tableau principal, extrayant et implosant les valeurs "nom" du sous-tableaux.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal