Модуль, указанный вами, возвращает абсолютно верную строку.
Что касается вашего примера, он неправилен:
phone=1111111&phone=2222222222
Если привести эту строку к массиву, то получится
['phone'=>2222222222]
... так как в строке два параметра с одинаковым названием.
Если смущают проценты в строке, то это закодированные квадратные скобки. Раскодировать можно с помощью функции
decodeuricomponent