zerkms
1. дело не в копировании, а в повторных проверках элементов, которые уже исключены на предыдущих проверках.
Я их удаляю через unset() и больше не обрабатываю.
2. я уже писал, у нас обоих тут 3 цикла: у тебя 2й спрятан в in_array, 3й - в сериализации.
3. зависит от степени дублирования данных и объема
см. п.1
кстати, а че, 8 строк - это слишком сложный алгоритм?
сортировки, хеши, etc - проще, чем классический обход стека?
1. дело не в копировании, а в повторных проверках элементов, которые уже исключены на предыдущих проверках.
Я их удаляю через unset() и больше не обрабатываю.
2. я уже писал, у нас обоих тут 3 цикла: у тебя 2й спрятан в in_array, 3й - в сериализации.
3. зависит от степени дублирования данных и объема

кстати, а че, 8 строк - это слишком сложный алгоритм?
сортировки, хеши, etc - проще, чем классический обход стека?