Maison >développement back-end >tutoriel php >Comment exploser une chaîne dans un tableau associatif sans boucles itératives en PHP 5.5 ?
Explorer une chaîne dans un tableau associatif sans boucles itératives
Explorer une chaîne dans un tableau associatif sans utiliser de boucles peut être réalisé grâce à une combinaison des fonctions de tableau en PHP 5.5.
Solution :
Pour y parvenir, nous utilisons les étapes suivantes :
Split la chaîne en morceaux de deux éléments chacun, en alternant entre les paires clé-valeur :
<code class="php">$chunks = array_chunk(preg_split('/[-,]/', $input), 2);</code>
Extraire les clés et les valeurs séparément à l'aide de array_column :
<code class="php">$keys = array_column($chunks, 0); $values = array_column($chunks, 1);</code>
Combinez les clés et les valeurs dans un tableau associatif :
<code class="php">$result = array_combine($keys, $values);</code>
Exemple :
Étant donné la chaîne d'entrée '1 -350,9-390.99', le résultat serait :
<code class="php">Array ( [1] => 350 [9] => 390.99 )</code>
Exemple en ligne :
Vous pouvez essayer l'extrait de code sur 3v4l.org.
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!