У меня есть массив из поста, как это:
$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, но я хотел бы использовать некоторые функции массива, чтобы сделать его чище и короче.
Задача ещё не решена.
Других решений пока нет …