группировать массив в подмассивы по части ключа в переполнении стека

У меня есть массив из поста, как это:

$post = array (
'cib_1_34b2e5386658' => 'value1',
'cib_2_34b2e5386658' => 'value2',
'cib_3_34b2e5386658' => 'value3',
'cib_4_34b2e5386658' => 'value4',
'cib_5_34b2e5386658' => 'value5',
'cib_6_ec98ea5bee36' => 'value6',
'cib_7_ec98ea5bee36' => 'value7',
'cib_8_ec98ea5bee36' => 'value8',
'cib_9_ec98ea5bee36' => 'value9',
);

Что мне нужно, это сгруппировать его в подмассивы по идентификатору части ключа, как это:

$values = array(
'34b2e5386658' => array(
'cib_1' => 'value1',
'cib_2' => 'value2',
'cib_3' => 'value3',
'cib_4' => 'value4',
'cib_5' => 'value5',
),
'ec98ea5bee36' => array(
'cib_6' => 'value6',
'cib_7' => 'value7',
'cib_8' => 'value8',
'cib_9' => 'value9'
)
);

Я могу сделать это с помощью циклов foreach, но я хотел бы использовать некоторые функции массива, чтобы сделать его чище и короче.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]