@JoneCode

Почему слетают ID брендов после применения array_diff?

Здравствуйте, есть список брендов в фильтре, формирую ссылки под каждый бренд вот так namesite.com/cat/category-odin?brand-1,2 и т.д. делаю это с помощью ручного конкатенирования
'brand' => implode(',', array_merge(explode(',', $brands), [$brand->id])

Решил использовать вместо "array_merge" array_diff, чтоб убирались повторяющий значения из ссылки, и тут проблема, когда использую array_diff слетают ID брендов, выбираю бренд, и этот ID который выбран применяться к остальным брендам, подскажите, пожалуйста, в чём может быть проблема?
P.S Или подскажите, как правильно убрать дублирующие значение в ссылке (color=black&color=brown)
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы