массивы — PHP printr в строку запроса

Я хочу сделать строку запроса из строки. Я нашел метод 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 );

0

Решение

Ваш код недействителен. Правильный код будет выглядеть так:

$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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]