<?php $input = array ( array ( 'id' => 123, 'lfsnr' => 'abc', 'aktion' => 'A' ), array ( 'id' => 123, 'artikel' => 'RGUA 3', 'menge' => '20,18' ), array ( 'id' => 456, 'lfsnr' => '22013552', 'aktion' => 'A' ), array ( 'id' => 456, 'artikel' => 'RG 0/63 UA 3', 'menge' => '20,02' ) ); $the_ids = array_column($input, 'id'); array_multisort($the_ids, SORT_ASC, $input); $output = array(); foreach($the_ids as $p){ $output[$p] = array(); } foreach($input as $i){ $id = $i['id']; foreach($i as $key => $input_identifier){ $output[$id][$key] = $input_identifier; } } $output = array_values($output); print_r($output);
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`