Я хочу сделать строку запроса из строки. Я нашел метод http_build_query()
для создания строки запроса, но для моей строки это не работает, есть ли способ сделать строку запроса из строки, которую я получаю из print_r
$string = 'Array
(
[payplan_gold] => 0
[payplan_status] => 0
[onegrams_qty] => 1
[twograms_qty] => 0
[fivegrams_qty] => 0
)'
echo http_build_query($string );
Ваш код недействителен. Правильный код будет выглядеть так:
$string = array(
'payplan_gold' => 0,
'payplan_status' => 0,
'onegrams_qty' => 1,
'twograms_qty' => 0,
'fivegrams_qty' => 0,
);
echo http_build_query($string );
который выведет:
payplan_gold=0&payplan_status=0&onegrams_qty=1&twograms_qty=0&fivegrams_qty=0
Вар вы положили в print_r
это уже массив.
Вам нужно только положить его в http_build_query
функция.
Нет необходимости обрабатывать вывод print_r
Других решений пока нет …