Приветствую! Сориентируйте пожалуйста по логике, чет я в тупике.
У меня есть массив :
Array ( [0] => 863|20 [1] => 863|50 [2] => 822|100 [3] => 822|100 )
В foreach я с помощью explode получаю два значения из строки путем ее разбиения после символа | .
Как сделать так, чтобы в итерациях перебора массива, я мог создать новые массивы $new_arr[] которые бы наполнялись только теми значениями из итерации, если нулевой индекс массива explode был равен аналогичному в первом массиве.
Например. У меня есть две строки в массиве со значениями. которые начинаются на 863. Мне нужно чтобы в foreach создавались новые массивы, но отсортированные по 863.
$new_arr_863 = array([0] => 863|20 [1] => 863|50);
$new_arr_822 = array([0] => 822|100 [1] => 822|100);
Это все нужно для того, чтобы далее получить сумму значений второй подстроки из explode в каждом массиве. Так получится:
Массив 863 будет иметь значение с суммой 70
Массив 822 = 200.