本文旨在指导开发者如何使用 PHP 将从数据库查询到的企业月度收入数据,转换成易于前端处理的 JSON 格式。通过循环遍历和数组操作,将企业名称和对应的月度收入数据合并到一个数组中,并最终生成符合预期的 JSON 结构,方便数据展示和分析。
在 PHP 开发中,经常需要处理从数据库查询返回的数据,并将其转换成特定的格式。本文将以一个实际场景为例,讲解如何将企业月度收入数据从原始的数组结构转换成前端友好的 JSON 格式。
假设我们从数据库查询得到如下格式的企业月度收入数据:
$array = [ [ 'fecha' => '2021-01-08', 'ingresosTotal' => '158181.17', ], [ 'fecha' => '2021-02-05', 'ingresosTotal' => '781595.14', ], [ 'fecha' => '2021-03-05', 'ingresosTotal' => '345094.65', ], [ 'fecha' => '2021-04-09', 'ingresosTotal' => '166694.76', ], [ 'fecha' => '2021-05-26', 'ingresosTotal' => '155874.65', ], [ 'fecha' => '2021-06-04', 'ingresosTotal' => '159801.81', ], [ 'fecha' => '2021-07-02', 'ingresosTotal' => '161689.9', ], ];
我们的目标是将上述数据转换成如下 JSON 格式:
立即学习“PHP免费学习笔记(深入)”;
{ "empresa": "empresa ejemplo 1", "January": "158181.17", "February": "781595.14", "March": "345094.65", "April": "166694.76", "May": "155874.65", "June": "159801.81", "July": "161689.9" }
以下 PHP 代码实现了上述数据结构转换:
<?php $array = [ [ 'fecha' => '2021-01-08', 'ingresosTotal' => '158181.17', ], [ 'fecha' => '2021-02-05', 'ingresosTotal' => '781595.14', ], [ 'fecha' => '2021-03-05', 'ingresosTotal' => '345094.65', ], [ 'fecha' => '2021-04-09', 'ingresosTotal' => '166694.76', ], [ 'fecha' => '2021-05-26', 'ingresosTotal' => '155874.65', ], [ 'fecha' => '2021-06-04', 'ingresosTotal' => '159801.81', ], [ 'fecha' => '2021-07-02', 'ingresosTotal' => '161689.9', ], ]; $empresa = 'empresa ejemplo 1'; $fechas = []; $fechas['empresa'] = $empresa; foreach ($array as $value) { $fecha = strftime("%B", strtotime( $value['fecha'] )); $fechas[$fecha] = $value['ingresosTotal']; } echo json_encode($fechas, JSON_PRETTY_PRINT); ?>
代码解释:
通过本文,我们学习了如何使用 PHP 将企业月度收入数据从原始的数组结构转换成前端友好的 JSON 格式。 掌握了循环遍历、数组操作和 JSON 编码等关键技术。 在实际开发中,可以根据具体需求,灵活运用这些技术,构建各种复杂的数据结构。
以上就是PHP 中合并数组,构建企业月度收入数据结构的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号