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);
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.32, 8.3.0 - 8.3.33, 8.4.1 - 8.4.24, 8.5.0 - 8.5.9
Array ( [0] => Array ( [seriesname] => Автоклуб [data] => Array ( [0] => Array ( [value] => 2 ) ) ) [1] => Array ( [seriesname] => Скидка 10% [data] => Array ( [1] => Array ( [value] => 1 ) [2] => Array ( [value] => 17 ) ) ) )

preferences:
116.57 ms | 1703 KiB | 4 Q