Был выбран 1 в select
После был выбран ещё и 5, получилось [1,5]. Смотрим на разницу, получаем цифру 5, записываем её в финальный массив (1,5).
Дальше выбрали 3, снова же получается [1,3,5], сравниваем с [1,5] и понимаем, что разница в цифре 3. Теперь цифру 3 записываем в финальный массив: (1,5,3).
Всё достаточно просто же.
Конечно можно вообще отказаться от select & checkbox, а просто строчки оставить или картинки, и по клику по ним добавлять в финальный массив данные, либо убирать их оттуда, в любом случае решается простыми действиями с массивом (добавить, сравнить, удалить элементы)
_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).