3v4l.org

run code in 300+ PHP versions simultaneously
<?php function postLikeStrToArray($str) { $_p = explode('&', $str); $post = []; foreach ($_p as $item) { $parts = explode('=', $item); $key = strtolower($parts[0]); $value = urldecode($parts[1]); $post[$key] = $value; } return $post; } $resp = "MerID=I0110DQX&amp;OrderID=191&amp;ResponseCode=3&amp;ReasonCode=11&amp;ReasonCodeDesc=Invalid+signature&amp;Signature=hHxm7Zd1GeUJz3ZfkloaNG%2BC1hk%3D"; $post = postLikeStrToArray($resp); print_r($post);

preferences:
43.03 ms | 402 KiB | 5 Q