3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array = [ 'datasetTransactionsOrders' => [ [ 'seriesname' => 'Автоклуб', 'value' => '2' ], [ 'seriesname' => 'Скидка 10%', 'value' => '1' ], [ 'seriesname' => 'Скидка 10%', 'value' => '17' ] ] ]; $new = []; foreach ($array['datasetTransactionsOrders'] as $key => &$value) { $new[$value['seriesname']]['seriesname'] = $value['seriesname']; $new[$value['seriesname']]['data'][$key]['value'] = $value['value']; } $new = array_values($new); print_r($new);

preferences:
105.52 ms | 1703 KiB | 5 Q