Фанат упс, тогда можно сделать еще понятнее: $query_data = http_build_query($data); $paths = array(); foreach (explode('&', $query_data) as $element) { $pair = explode('=', $element); $paths[urldecode($pair[0])] = isset($pair[1]) ? urldecode($pair[1]) : null; }