<?php
$data = [
"file_id" => 1394,
"user_id" => 463466,
"periode" => 2022,
"costs" => 64.45,
"values" => [
"457" => [
"1" => [
"data_id" => 1,
"supplier_id" => 457,
"costs1" => 1000,
"costs2" => 100,
"group_name" => "7%",
],
"140" => [
"data_id" => 140,
"supplier_id" => 457,
"costs1" => 2000,
"costs2" => 50,
"group_name" => "19%",
],
"197" => [
"data_id" => 197,
"supplier_id" => 457,
"costs1" => 3000,
"costs2" => 300,
"group_name" => "special",
],
],
"430" => [
"490" => [
"data_id" => 490,
"supplier_id" => 430,
"costs1" => 500,
"costs2" => 30,
"group_name" => "new 4",
],
"552" => [
"data_id" => 552,
"supplier_id" => 430,
"costs1" => 7000,
"costs2" => 250,
"group_name" => "new 5",
],
],
"425" => [
"1106" => [
"data_id" => 1106,
"supplier_id" => 425,
"costs1" => 10,
"costs2" => 4,
"group_name" => "new 6",
],
],
],
];
$data['values'] = array_map(
function ($values) {
$set = [];
foreach ($values as $row) {
if (!$set) {
$set = $row;
} else {
foreach ($row as $k => $v) {
$set[$k] .= ", $v";
}
}
$values = $set;
}
return $values;
},
$data['values']
);
var_export($data);
- Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
- array (
'file_id' => 1394,
'user_id' => 463466,
'periode' => 2022,
'costs' => 64.45,
'values' =>
array (
457 =>
array (
'data_id' => '1, 140, 197',
'supplier_id' => '457, 457, 457',
'costs1' => '1000, 2000, 3000',
'costs2' => '100, 50, 300',
'group_name' => '7%, 19%, special',
),
430 =>
array (
'data_id' => '490, 552',
'supplier_id' => '430, 430',
'costs1' => '500, 7000',
'costs2' => '30, 250',
'group_name' => 'new 4, new 5',
),
425 =>
array (
'data_id' => 1106,
'supplier_id' => 425,
'costs1' => 10,
'costs2' => 4,
'group_name' => 'new 6',
),
),
)
preferences:
51.23 ms | 403 KiB | 62 Q