我需要一个将查询字符串解析为多维数组的函数。查询字符串可能看起来像这样:
?fields=incidents:(id,shortdescription,action,request);people:(unid,name)&format=json
返回的数组应该是这样的:
array(
'fields' => array(
'incidents' => array(
'id',
'shortdescription',
'action',
'request'
),
'people' => array(
'unid',
'name'
),
),
'format' => 'json'
);
我希望分隔符是动态的,因此它们将驻留在这样的数组中:
$separators = array(';', ':', ',');
此数组中分隔符的顺序将决定查询字符串的解析顺序。
有人有这样的方便吗???
问候,
标记