我有一个这样的字符串:PHP - 以键/值对分割字符串
键=值,键2 =值
,我想将它解析为这样的事情:
array(
"key" => "value",
"key2" => "value2"
)
我可以做类似
$parts = explode(",", $string)
$parts = array_map("trim", $parts);
foreach($parts as $currentPart)
{
list($key, $value) = explode("=", $currentPart);
$keyValues[$key] = $value;
}
但这似乎很可笑。必须有一些方法可以更好地利用PHP来做到这一点吗?
如果你改变你的字符串使用&
代替
,
作为分隔符
你的数据来自哪里?你控制它的存储方式吗?它应该是一种人类可读(可写)格式? – 2011-02-07 16:54:35