如何用方括号查询php curl中的数据?

如何用方括号查询php curl中的数据?,php,curl,square-bracket,Php,Curl,Square Bracket,我尝试在PHP中使用libcurl获取数据,我的查询value in query包含查询括号 ?conditions[prs_id]=7&conditions[date]=[2019-03-26 TO 2019-04-03]&page=1&limit=1 当我和邮递员一起发送这封信时,我得到了object,但在curl中,我得到了错误400,这表示这是一个错误的请求。 但是 ?conditions[prs_id]=7&conditions[date]=2019-

我尝试在PHP中使用libcurl获取数据,我的查询value in query包含查询括号

?conditions[prs_id]=7&conditions[date]=[2019-03-26 TO 2019-04-03]&page=1&limit=1
当我和邮递员一起发送这封信时,我得到了object,但在curl中,我得到了错误400,这表示这是一个错误的请求。 但是

?conditions[prs_id]=7&conditions[date]=2019-03-26
我得到答案和请求的对象。 因此,问题在于括号中的值
[2019-03-26至2019-04-03]

我尝试了url编码,将括号改为url代码,但不起作用


如何在PHP中使用libcurl正确发送此消息?在Postman works中,尝试在查询中使用
urlencode()
函数。我不确定它是否有效,但您可以尝试一下

使用此功能在url
http\u build\u query
中生成查询参数。邮差可以给您答案。您可以使用showcode函数并选择PHP>这可能是因为空格是如何编码的-
+
%20
,可能接收者只喜欢一个特定的版本。您能告诉我如何编码吗?我在这个领域不是很流利。这里已经回答了:只需单击代码链接:urlencode()的问题是因为我对完整查询进行了编码,但它不起作用。现在我只对部分数据进行编码
%5B22019-03-26+到+2019-04-03%5D”
这项工作