Ich habe seit Stunden verwirrt, dies zu tun. so habe ich dieses ArrayGruppierung mehrdimensionalen Array von verschachtelten Tasten
$data = array(
array(
'base_id' => 14,
'offset' => 1,
'name' => 'rental',
'value' => 200
),
array(
'base_id' => 14,
'offset' => 1,
'name' => 'tax',
'value' => 20
),
array(
'base_id' => 14,
'offset' => 1,
'name' => 'misc',
'value' => 10
),
array(
'base_id' => 13,
'offset' => 5,
'name' => 'rental',
'value' => 150
),
array(
'base_id' => 13,
'offset' => 5,
'name' => 'tax',
'value' => 15
),
array(
'base_id' => 13,
'offset' => 5,
'name' => 'misc',
'value' => 5
),
array(
'base_id' => 13,
'offset' => 7,
'name' => 'rental',
'value' => 170
)
);
und ich möchte, um sie zu gruppieren durch BASE_ID und versetzt so immer wie diese
$result = array(
array(
array(
'base_id' => 14,
'offset' => 1,
'name' => 'rental',
'value' => 200
),
array(
'base_id' => 14,
'offset' => 1,
'name' => 'tax',
'value' => 20
),
array(
'base_id' => 14,
'offset' => 1,
'name' => 'misc',
'value' => 10
),
),
array(
array(
'base_id' => 13,
'offset' => 5,
'name' => 'rental',
'value' => 150
),
array(
'base_id' => 13,
'offset' => 5,
'name' => 'tax',
'value' => 15
),
array(
'base_id' => 13,
'offset' => 5,
'name' => 'misc',
'value' => 5
),
),
array(
array(
'base_id' => 13,
'offset' => 7,
'name' => 'rental',
'value' => 170
)
)
);
, wie das erreichen? jede Funktion in PHP, um dies zu tun, oder einfach mit loop. Brauche deine Hilfe, danke.
http://php.net/manual/en/function.array-multisort.php Verwendung von PHP 'array_multisort()' –