Kann jemand bitte mit diesem regulären Ausdruck helfen?Wie konvertiert man einen begrenzten String in ein multidimensionales Array mit assoziativen Schlüsseln?
Hier ist ein Beispiel String Ich versuche, in PHP-Array zu konvertieren.
$str="hopOptions:hops hopOptions:salmonSafe region:domestic region:specialty region:imported"
Und ich die letzte aray sein müssen:
$filters = array (
"hopOptions" => array("hops", "salmonSafe"),
"region" => array("domestic", "specialty", "imported")
);
Jede mögliche Hilfe oder Richtung wird sehr geschätzt!
@VadimGoncharov Gibt es eine Möglichkeit, beliebige Räume in Ihre Werte? Dies wäre eine relevante Information für Ihre Frage. – mickmackusa
yeah thachach Element in Zeichenfolge wird durch ein Leerzeichen getrennt, aber das ist es für Leerzeichen. –
Ich werde dies als Antwort auswählen, da es Regex verwendet. Aber ich weiß, dass ich nur PHP-Array-Funktionen verwendet haben könnte, um ähnliche Ergebnisse zu erzielen. Danke @mickamackusa –