Доброго времени суток! Помогите сохранить в массив несколько значений, а то сохраняется только одно "string". Перепробовал множество вариантов, ничего не получается. PHP: if (isset($_SESSION['id'])) $_SESSION['id'] .= ','.implode(',', $_POST['check']); else $_SESSION['id'] = implode(',', $_POST['check']); пробовал так же вставить separator '","' , т. к. это строка к примеру мы выбрали 2 варианта, у нас в $_SESSION['id'] должно получиться "1, 2", с помощью сепаратора разделяем значения и получаем массив $_SESSION['id'] = ["1" , "2"]. Но в итоге ничего не вышло) Помогите пожалуйста. Оно то всё получается, но нужно так же удалять значения из сессии, а при таком раскладе очень сложно это делать и явно есть способы другие
Кого позвать, за что подержать? (с) В чем проблема ваще непонятно, потрудитесь объяснить ваши мысли яснее. (с)
массив для того и существует, чтоб хранить значения в разных ячейках массива, а не пытаться там объединять в строки, в общем случае, я думаю вам нужно нечто такое PHP: if (!empty($_POST['check']) { $_SESSION['id'] = (empty($_SESSION['id'])) ? $_POST['id'] : array_merge($_SESSION['id'],$_POST['check']; } в итоге в $_SESSION['id'] будет массив каких-то id, если нужно их потом использовать в виде строки через запятую - implode(',',$_SESSION['id'])