Quelqu'un peut-il aider avec cette expression régulière s'il vous plaît?Comment convertir une chaîne délimitée en tableau multi-dimensionnel avec des clés associatives?
Voici un exemple de chaîne que j'essaie de convertir en tableau php.
$str="hopOptions:hops hopOptions:salmonSafe region:domestic region:specialty region:imported"
Et je dois le aray final soit:
$filters = array (
"hopOptions" => array("hops", "salmonSafe"),
"region" => array("domestic", "specialty", "imported")
);
Toute aide ou direction sera grandement appréciée!
@VadimGoncharov Est-il possible d'avoir d'espace dans vos valeurs? Ce serait une information pertinente pour votre question. – mickmackusa
ouais l'objet dans la chaîne sera séparé par un espace, mais c'est tout pour les espaces. –
Je vais choisir ceci comme réponse car il utilise regex. Mais je me rends compte que j'aurais pu utiliser les fonctions de tableau php pour obtenir des résultats similaires. Merci @mickamackusa –