PHP优雅的为url添加get参数

admin 阅读:83 2024-02-29

很多时候我们需要动态的为url添加get参数,这时就要面临两种情况:如果url没有参数,那么我们要拼?+参数;如果已经有其他参数了,那么我们要拼&+参数,下面是一句话的优雅解决方案:

$url = "https://www.codesou.cn";
$url .= (parse_url($url, PHP_URL_QUERY) ? '&' : '?') . 'category=action';

需要注意的是,上面的代码没有判断url中是否已包含category参数,如果有这个需求的话,可以参考php判断字符串中是否包含另一个字符串

声明

1、部分文章来源于网络,仅作为参考。
2、如果网站中图片和文字侵犯了您的版权,请联系1943759704@qq.com处理!