$new_arr =array();
$arr = array(
array(
'o_description' => '',
'name' => 'Объем встроенной памяти, ГБ',
'option_znach' => '8',
),
array(
'o_description' => '',
'name' => 'Объем встроенной памяти, ГБ',
'option_znach' => '2',
),
array(
'o_description' => '',
'name' => 'Объем встроенной памяти, ГБ',
'option_znach' => '33',
),
array(
'o_description' => '',
'name' => 'Объем встроенной памяти, ГБ',
'option_znach' => '666',
),
);
foreach($arr as $key => $item) {
$opts[] = $item['option_znach'];
$new_arr[$item['name']] = $item;
$new_arr[$item['name']]['option_znach'] = $opts;
}
$new_arr = array_values($new_arr);
print_r($new_arr);
Array
(
[0] => Array
(
[o_description] =>
[name] => Объем встроенной памяти, ГБ
[option_znach] => Array
(
[0] => 8
[1] => 2
[2] => 33
[3] => 666
)
)
)