Если вы хотите иметь результат parse_str()
в массиве, передайте массив в качестве второго аргумента:
parse_str($parsed_url['query'], $parsed_str);
var_dump($parsed_str);
Я предполагаю, что пользователь вводит URL. Если это так, не используйте parse_str
без второго аргумента !. Это может привести к угрозе безопасности, когда пользователь может перезаписать произвольные переменные значением по своему выбору.