相关疑难解决方法(0)

php url查询没有索引的嵌套数组

我正在使用第三方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函数/类方法可以帮助我快速构建这样的查询?

谢谢

php arrays function

11
推荐指数
3
解决办法
4598
查看次数

标签 统计

arrays ×1

function ×1

php ×1