解析网址:
例如有这样一段网址:
https://example.com/api/v1?a=apple&b=red
我们怎么才能快速地从里面提取出参数a和b的值呢?
用以下方法:
$url = 'https://example.com/api/v1?a=apple&b=red';
$queryString = parse_url($url,PHP_URL_QUERY);
parse_str($queryString, $params);
print_r($params);
这样就会得到一个数组,就能轻易拿到值了。
拼接参数:
那如果我有一个数组,要拼接到网址里怎么办呢?
用 http_build_query 函数就能轻松做到。
$params = [
"a"=>1,
"b"=>[
"c"=>111
]
];
$url = 'https://example.com/api/v1?'.http_build_query($params);
echo $url;
这样就能得到结果:
https://example.com/api/v1?a=1&b%5Bc%5D=111
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END