Пару примеров как это сделать.
Простой пример.
Возвращает строку если в URL есть параметры и NULL если нет
Продвинутый пример с множественными значениями одного элемента
--
Завести себе карту Монобанка и я получу 50 грн кэшбека: https://monobank.ua/r/Zd6LxX
--
Payeer: P1076541811
--
Крипота:
usdt: 0x03f423C10afa3425727c2aa17ce12763532990Cd
btc: bc1qvgcc7xdy00wy4u7h5hg40xqd9jsltc9ke4jgy6
eth: 0x03f423C10afa3425727c2aa17ce12763532990Cd
zil: zil17ehwnnt4ckh276vf0d3ezrcathurtvfxvzepv9
sol: 4myPNvsNapUBoHe5hN9zx8b2vLyFon2NEZ27SVW7Q8Fy
Пару примеров как это сделать.
Простой пример.
Возвращает строку если в URL есть параметры и NULL если нет
$query = parse_url($url, PHP_URL_QUERY); if ($query) { $url .= '&category=1'; } else { $url .= '?category=1'; }
Продвинутый пример с множественными значениями одного элемента
$url = 'http://example.com/search?keyword=test&category=1&tags[]=fun&tags[]=great'; $url_parts = parse_url($url); parse_str($url_parts['query'], $params); $params['category'] = 2; // Перезаписать если существует $params['tags'][] = 'cool'; // Разрешает множественные значения // Если кодировать все значения $url_parts['query'] = http_build_query($params); // Если установлен pecl_http echo http_build_url($url_parts); // Если нет echo $url_parts['scheme'] . '://' . $url_parts['host'] . $url_parts['path'] . '?' . $url_parts['query'];
Делиться материалами сайта категорически рекомендуется, в качестве благодарности - ссылки на источник, и делитесь во благо распространения информации.