У меня есть массив, состоящий из 1,5 миллионов пар элементов (разделенных ' '):
$array {
[0] => "element1 element2"
[1] => "element2 element3"
[2] => "element8 element4"
[3] => "element8 element5"
[4] => "element4 element5"
[5] => "element6 element7"
[6] => ...
}
Каждая пара элементов уникальна, а элементы представляют собой строки от 15 до 20 символов.
В моем конвейере этот массив означает [0] "элемент1 связан с элементом2", [1] "элемент2 связан с элементом3",... Я хотел бы сгруппировать вместе все связанные элементы и получить результат, аналогичный:
$array_output {
[0] => "element1 element2 element3"
[1] => "element8 element4 element5"
[2] => "element6 element7"
[3] => ...
}
Я предполагаю, что эта задача очень проста, и я, вероятно, упустил очевидный способ сделать это, но я не нашел быстрого способа кластеризации моих элементов (т.е. от нескольких минут до нескольких часов).