Я работаю со сторонним 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 -, который может помочь мне быстро построить такой запрос?
Спасибо