我想在 http_build_query (PHP) 的帮助下从数组中创建一个 url。这是数组:
$a = array("skip" => 1, "limit" => 1, "startkey" => '["naturalProduct","Apple"]')
打电话后
$s = http_build_query($a);
我得到以下字符串 $s:
skip=1&limit=1&startkey=%5B%22naturalProduct%22%2C%22Apple%22%5D
我的问题是,我需要这样的网址:
skip=1&limit=1&startkey=["naturalProduct","Apple"]
这意味着,我不想转换以下符号:",[]
我编写了一个在 http_build_query 之后调用的转换函数:
str_replace(array("%5B", "%22", "%5D", "%2C"), array('[', '"', ']', ','), $uri);
我现在的问题是:有没有更好的方法来达到预期的结果?