Разбор полученной через file_get_contents строки на переменные

elitedesign
На сайте с 25.10.2012
Offline
69
660

Всем привет. Возможно сказываются наступающие праздники и вечер, мозг отказывается выдать готовое решение. Прошу содействия.

PHP.

Через file_get_contents("php://input") получаю вот такую строку:

id=38954083&subscription_id=505284239&order_id=19363&phone=79200000000&service_id=181&status=closed&date_time=1483114779&login=mfd10337&password=61974

Мне нужно каждое ее значение поместить в определенные переменные, например значение subscription_id поместить в $sid, phone в $telefon и так далее.

Формат данных странный. Поэтому пока не могу решить как подойти правильно.

Подскажите пожалуйста максимально компактное решение. Заранее спасибо и с Наступающим Вас.

edogs software
На сайте с 15.12.2005
Offline
775
#1

http://php.net/parse_str - получаете массив переменных из строки.

Дальше переносите в переменные с нужными Вами именами.

грубый код для примеру
$a='id=38954083&subscription_id=505284239&order_id=19363&phone=79200000000&service_id=181&status=closed&date_time=1483114779&login=mfd10337&password=61974';
$tmp=array();
parse_str($a,$tmp);
print_r($tmp);
$sid=$tmp['subscription_id'];
echo $sid;
Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
elitedesign
На сайте с 25.10.2012
Offline
69
#2
edogs:
http://php.net/parse_str - получаете массив переменных из строки.
Дальше переносите в переменные с нужными Вами именами.

Спасибо огромное! То что нужно. Доброго вечера Вам и с Наступающим Новым Годом!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий