将数组作为 URL 参数传递:一个简单的解决方案
将数组作为 URL 参数传递可能是一项艰巨的任务,但使用正确的工具,它可以变得简单。当前的问题涉及确定将数组作为 URL 参数传递的最佳方法。提供的选项既麻烦又混乱。
幸运的是,有一个简单的解决方案:http_build_query()。此函数将查询参数作为关联数组。
考虑以下示例:
$data = array( 1, 4, 'a' => 'b', 'c' => 'd' ); $query = http_build_query(array('aParam' => $data));
结果将是:
string(63) "aParam%5B0%5D=1&aParam%5B1%5D=4&aParam%5Ba%5D=b&aParam%5Bc%5D=d"
此字符串相当于:
aParam[0]=1&aParam[1]=4&aParam[a]=b&aParam[c]=d
http_build_query() 负责必要的转义 ([ => [ 和 ] => ]),使 URL 编码变得简单高效。
以上是如何在 PHP 中轻松地将数组作为 URL 参数传递?的详细内容。更多信息请关注PHP中文网其他相关文章!