Gibt es einen nativen "PHP-Weg", um Befehlsargumente aus einer Zeichenfolge zu analysieren? Zum Beispiel mit dem folgenden String:Analysieren Sie eine Zeichenfolge, um Befehlszeilenargumente aus einer Zeichenfolge zu analysieren?
some random string --color=red --is_corvette=true
Ich möchte folgendes Array erstellen:
array(3) { ['color'] => string(3) "red" ['is_corvette'] => string(4) "true" }
So ein Flag definiert ist als "-" und die Zeichenfolge, nachdem die Flagge der bestimmt, Attribut und sein entsprechender Wert.
Ich weiß, über PHP getopt() Funktion, aber es scheint, dass nur verwendet werden, können Argumente in einem PHP-Skript über die Befehlszeile übergeben zu analysieren, und scheint keine Zeichenfolge auf Nachfrage analysieren zu können
es kann getan werden, indem die Zeichenkette ziemlich einfach zu token – Pooya
Sie können PEARs 'Console_Getopt' Klasse verwenden. Es mag 'getopt', aber akzeptiert String. –