我正在使用第三方API,它接收几个必须编码的参数,如下所示:
text[]=Hello%20World&text[]=How%20are%20you?&html[]=<p>Just%20fine,%20thank%20you</p>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,此API可以接受文本的多个参数,也可以接受HTML(不在示例调用中).
我已经使用http_build_query为其他API正确构建查询字符串
$params['text'][] = 'Hello World';
$params['text'][] = 'How are you?';
$params['html'][] = '<p>Just fine, thank you</p>';
$http_query = http_build_query($params);
Run Code Online (Sandbox Code Playgroud)
这种方法的问题是它将使用数字索引构建一个查询字符串:
text[0]=Hello%20World&text[1]=How%20are%20you?&html[0]=<p>Just%20fine,%20thank%20you</p>
不幸的是,我正在使用的API不喜欢数字索引而失败.
是否有任何php函数/类方法可以帮助我快速构建这样的查询?
谢谢