@Svoboo

Как удалить дубликаты из списка?

Есть список урлов вида
site.com/page.php?id=1
site.com/page.php?id=2
site.com/page.php?id=1&view=1
site.com/page.php?id=1&view=2
site.com/page.php?sec=1&view=2
site.com/page.php?sec=2&view=3
site.com/page.php?id=2&sec=2
site.com/page.php?id=3&sec=3

надо удалить дубли так, чтобы остались только:
site.com/page.php?id=1
site.com/page.php?id=1&view=1
site.com/page.php?sec=1&view=2
site.com/page.php?id=2&sec=2

то есть из урлов со всеми одинаковыми названиями параметров кроме их значений(цифровые) оставить один любой. Подскажите по какому алгоритму лучше сделать такое? Пробую сделать это на php.
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
По циклу с присвоением:
1. Условие: Там где есть sec или там, где есть id
2. Операция при выполнении условия:
2.1 В качестве ключа - указать УНИКАЛЬНОЕ СВОЙСТВО URL: параметр+значение.
2.2 В качестве значения - урл.
Например: $arr["sec=1"] или $arr["id=1"] и т.д.

Результатом как раз и будет искомый массив.
Ответ написан
Комментировать
array_unique
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы