Есть строка вида firstName=%D0%9D%D0%B8%D0%BA%D0%BE%D0%BB%D0%B0%D0%B9&lastName=&patronymic=&phone=80004064909
. Как получить корректное значение firstName и phone, например? Это не get-запрос, это строка.
Возможно поможет. За счет уникальности символов, можно делать
$vars = explode("&", $str);
$data = [];
foreach($vars as $var) {
$elem = explode("=", $var);
$data[$elem[0]] = $elem[1];
}
Таким образом в массиве $data будут все переменные и их значения.
P.S. Прошу прощения за такой код.
UPD. Желательно еще использовать
$data[$elem[0]] = urldecode($elem[1]);
Если строка закодирована.
Выборка из бд, которая возвращает объект
Собственно вопрос такойПолучаю отчет яндекс директа