【发布时间】:2010-12-09 00:03:18
【问题描述】:
给定一个带有属性/值对的字符串,例如
attr1="some text" attr2 = "some other text" attr3= "some weird !@'#$\"=+ text"
目标是解析它并输出一个关联数组,在这种情况下:
array('attr1' => 'some text',
'attr2' => 'some other text',
'attr3' => 'some weird !@\'#$\"=+ text')
注意等号前后不一致的间距、输入中的转义双引号和输出中的转义单引号。
【问题讨论】:
-
你不是在解析标记语言,对吧?
-
很好问!不,只是编写我自己的语法以便在命令行上轻松键入。
-
“便于在命令行输入”,那么你可能对docs.php.net/getopt感兴趣