Группируйте значения массива 1d по префиксу и объединяйте суффиксы в каждой группе. ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Группируйте значения массива 1d по префиксу и объединяйте суффиксы в каждой группе.

Сообщение Anonymous »

У меня есть плоский индексированный массив, введенный пользователем. Мне нужно объединить значения, которые имеют одинаковое значение до канала. Если префикс встречается после первого раза, суффикс нового значения должен быть добавлен к предыдущему значению и разделен запятой.
Array
(
[0] => 1|1
[1] => 1|2
[2] => 1|3
[3] => 1|4
[4] => 1|5
[5] => 1|6
[6] => 1|32
[7] => 1|35
[8] => 2|1
[9] => 2|5
[10] => 3|1
[11] => 3|8
[12] => 3|11
[13] => 3|13
[14] => 3|35
)

Желаемый результат:
Array
(
[0] => 1|1,2,3,4,5,6,32,35
[1] => 2|1,5
[2] => 3|1,8,11,13,25
)


Подробнее здесь: https://stackoverflow.com/questions/503 ... each-group

Вернуться в «Php»