Maison > Article > développement back-end > Comment transformer une chaîne en un tableau multidimensionnel en PHP sans utiliser de boucles ?
Analyse de tableaux multidimensionnels en PHP sans boucles
En PHP, diviser une chaîne en un tableau multidimensionnel sans utiliser de boucles explicites est possible avec le judicieux utilisation des fonctions de tableau de PHP.
Solution :
L'extrait de code suivant montre comment transformer une chaîne sous la forme "A,5|B,3|C, 8" dans un tableau multidimensionnel sans utiliser de boucles :
<code class="php">$str = "A,5|B,3|C,8"; $a = array_map( function ($substr) { return explode(',', $substr); }, explode('|', $str) ); var_dump($a);</code>
Explication :
Exemple de sortie :
array 0 => array 0 => 'A' 1 => '5' 1 => array 0 => 'B' 1 => '3' 2 => array 0 => 'C' 1 => '8'
Remarque :
Bien que array_map puisse être plus rapide qu'une boucle manuelle dans certains cas, il est important de noter qu'il s'agit toujours d'une boucle interne. Cependant, l'abstraction fournie par les fonctions évite le besoin de boucles explicites dans votre code.
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!