PHP中是否已经存在从分隔字符串创建关联数组的函数?如果没有,最有效的方法是什么?我正在查看PayPal的新NVP API,其中请求和响应具有以下格式:
method=blah&name=joe&id=joeuser&age=33&stuff=junk
我可以使用explode()
函数将每个键值对转换为数组值,但如果我能使用类似于dictionary_explode
的函数,并指定键值分隔符,则会更好,最终生成一个关联数组,例如:
Array {
[method] => blah
[name] => joe
[id] => joeuser
[age] => 33
[stuff] => junk
我的计算机科学朋友告诉我,这个想法在其他编程语言中,如Python中已经存在,所以我想知道是否有类似的PHP函数。目前我正在考虑使用array_walk,但我更喜欢使用一些预先构建好的函数。