"; } } function set_cookie($lists) { setcookie(LISTS_COOKIE, json_encode($lists)); } // demo $lists = get_cookie(); display_lists($lists); foreach($lists as &$list) { $list[LIST_VALUES][] = '*'; } $lists[] = array(LIST_NAME => 'L' . (count($lists) + 1), LIST_VALUES => array('*')); set_cookie($lists); ?>