我有一個這樣的字符串: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