Transposer et concaténer des éléments d'un tableau multidimensionnel
Étant donné un tableau bidimensionnel, la tâche consiste à transposer ses éléments, à joindre des éléments dans des lignes avec des virgules et joignez les lignes avec des tuyaux pour créer une seule chaîne.
Problème :
Considérez le tableau bidimensionnel suivant :
01 03 02 15 05 04 06 10 07 09 08 11 12 14 13 16
Le but est de convertir ce tableau en chaîne au format suivant :
01,05,07,12|03,04,09,14|02,06,08,13|15,10,11,16
Solution :
Pour y parvenir, nous pouvons suivre ces étapes :
Voici un extrait de code PHP qui démontre la solution :
<code class="php">$array = array ( array ('01','03','02','15'), array ('05','04','06','10'), array ('07','09','08','11'), array ('12','14','13','16') ); $tmpArr = array(); foreach ($array as $sub) { $tmpArr[] = implode(',', $sub); } $result = implode('|', $tmpArr); echo $result;</code>
Ce code affichera la chaîne souhaitée dans le format spécifié.
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!