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())
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());
Le tableau résultant, $result, sera :
array('foo', 'bar', 'hello', 'world', 'love', 'stack', 'overflow', 'yep', 'man');
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!