Maison > développement back-end > tutoriel php > Comment aplatir un tableau multidimensionnel en PHP ?

Comment aplatir un tableau multidimensionnel en PHP ?

Patricia Arquette
Libérer: 2024-12-05 15:37:11
original
1093 Les gens l'ont consulté

How to Flatten a Multidimensional Array in PHP?

Aplatir des tableaux multidimensionnels en une seule dimension

Convertir un tableau multidimensionnel avec des touches numériques en un tableau unidimensionnel peut être une tâche ardue. Pour simplifier ce processus, nous présentons une solution fiable.

Pour aplatir le tableau multidimensionnel, nous utilisons array_reduce() avec la fonction de rappel array_merge. array_reduce() accumule un tableau en appliquant de manière itérative la fonction de rappel à chaque élément du tableau d'origine, en transmettant une valeur d'accumulateur.

Dans notre cas, nous transmettons le rappel array_merge, qui combine deux tableaux en un seul tableau. . La valeur initiale de l'accumulateur est définie comme un tableau vide.

array_reduce($array, 'array_merge', array())
Copier après la connexion

Voici un exemple pour illustrer cette solution :

$array = array(
    array('foo', 'bar', 'hello'),
    array('world', 'love'),
    array('stack', 'overflow', 'yep', 'man'),
);
$result = array_reduce($array, 'array_merge', array());
Copier après la connexion

Le tableau résultant, $result, sera :

array('foo', 'bar', 'hello', 'world', 'love', 'stack', 'overflow', 'yep', 'man');
Copier après la connexion

Cette approche fournit un moyen concis et simple d'aplatir des tableaux multidimensionnels avec des touches numériques dans une structure unidimensionnelle.

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