Запись Json в PHP
Есть таблица, из которой данные представляются в таком виде (рис. 1)

рис. 1
Вопрос. Как представить эти данные в JSON с помощью PHP
[{"Барнаул":["282552.45","347417.89","446495.40"],"Итого по компании":["18320150.14","25944728.83","32853227.43"], и т.д....}]
Ответы (1 шт):
Автор решения: Haku Kimura
→ Ссылка
Желательно указывать в вопросе в каком виде вы получаете данные из БД, но если предположить, что они представлены в виде простого массива, то ваша задача решается так:
$data = [
['name' => 'Интернет магазин', 'value' => 1146403.98],
['name' => 'Интернет магазин', 'value' => 1266412.98],
['name' => 'Интернет магазин', 'value' => 1487791.98],
//..
];
$result = [];
foreach ($data as $row) {
$result[$row['name']][] = $row['value'];
}
var_dump(json_encode($result, JSON_UNESCAPED_UNICODE));
По поводу флага во втором аргументе json_encode() читайте здесь.