http_build_query($array)
会将数组转换为a=1&b=2
,
但是如何将其转换为a=1;b=2
的格式?
那里有原生功能吗?
答案 0 :(得分:7)
http_build_query的第三个参数是分隔符;用http_build_query($array, "", ";")
调用它来获得你想要的东西。
答案 1 :(得分:4)
http_build_query()
可以做到这一点。例如:
$data = array('foo'=>'bar',
'baz'=>'boom',
'cow'=>'milk',
'php'=>'hypertext processor');
echo http_build_query($data, '', ';');
正如您所看到的,第三个参数是arg_separator
,可以是您喜欢的任何字符串。
以上示例的输出为:
foo=bar;baz=boom;cow=milk;php=hypertext+processor