Вводные данные: 1) При заходе на сайт нужно поставить куки и внести в ассоциативный массив в таком виде ['куки' =>количество заходов]. То есть банально посчитать сколько было заходов с определенной комбинацией source+content 2) С урла подхватываются значения utm_content и utm_source с которых конкатенацией составляется название куки: setcookie($_GET['utm_content'].'_'.$_GET['utm_source'], 'значение куки', time() + 3600*24); и тут появляются проблемы не получается решить как эти данные внести в ассоциативный массив - всегда переписывается пара ключ=>значение входящая ссылка вида сайт.ру/?utm_source=source1&utm_content=content1 Код, который я родил за три часа: PHP: $cookieArray = []; $cookieName = $_GET['utm_source'].'_'.$_GET['utm_content']; if (isset($_COOKIE[$coockieName])) { $cookieArray[$cookieName] +=1; } else { setcookie($cookieName, 'значение куки', time() + 3600*24); $cookieArray[$cookieName] =1; } Пните, знающие - в каком направлении копать, больше трех часов не могу решить. Спасибо.
Названия переменных, сэр : cookieName и coockieName Ниже приведу рабочий код в 3 строки: PHP: $cookieName = $_GET['utm_source'].'_'.$_GET['utm_content']; $value = $_COOKIE[$cookieName] === null ? 0 : (int) $_COOKIE[$cookieName]; setcookie($cookieName, $value + 1, time() + 3600*24);