以下是我在发布到API后得到的回复....我不认为parse_url会削减它。是否有任何内置的PHP函数或更好的方法将其转换为数组?这是var_dump
的输出sting(163) "response=3&responsetext=Duplicate transaction REFID:115545335&authcode=&transactionid=&avsresponse=&cvvresponse=&orderid=&type=auth&response_code=300&processor_id="
答案 0 :(得分:3)
将parse_str()
与可选的$arr
参数一起使用。
解析str,好像它是通过URL传递的查询字符串
答案 1 :(得分:0)
您正在寻找parse_str.
它将查询字符串转换为关联数组。
答案 2 :(得分:0)
我建议:
$elements = explode('&', $input);
$data = array();
foreach($elements as $e) {
$d = explode('=', $e);
$data[$d[0]] = isset($d[1]) ? $d[1] : '';
}
但也许有更好的方法。