Если вы хотите проанализировать то, что выглядит как строка запроса, просто используйте parse_str()
:
$input = 'id=1&type=2';
$out = array();
parse_str($input, $out);
print_r($out);
Выход:
Array
(
[id] => 1
[type] => 2
)
При желании вы можете не передавать второй параметр, и parse_str()
вместо этого будет вводить переменные в текущую область. Не делайте этого в глобальной области видимости . И я могу поспорить, не делай этого вообще. По той же причине, что register_globals()
это плохо.