Вложенный массив запроса URL-адреса php без индекса

Я работаю со сторонним API, который получает несколько параметров, которые должны быть закодированы следующим образом:

text[]=Hello%20World&text[]=How%20are%20you?&html[]=<p>Just%20fine,%20thank%20you</p>

Как видите, этот API может принимать несколько параметров для текста, а также для HTML (, которых нет в примере вызова ).

Я использовал запрос http _build _, чтобы правильно построить строку запроса для других API

$params['text'][] = 'Hello World';
$params['text'][] = 'How are you?';
$params['html'][] = '<p>Just fine, thank you</p>';

$http_query = http_build_query($params);

. Проблема с этим подходом заключается в том, что он будет строить строку запроса с числовым индексом:

text[0]=Hello%20World&text[1]=How%20are%20you?&html[0]=<p>Just%20fine,%20thank%20you</p>

к сожалению, API, с которым я работаю, не любит числовой индекс и терпит неудачу.

Есть ли какой-либо метод функции/класса php -, который может помочь мне быстро построить такой запрос?

Спасибо

11
задан RiaD 16 August 2012 в 23:08
поделиться