php - JSON 编码将数组乘以单个数组

标签 php mysql json codeigniter

$array = array(
    $this->_order->revenue_seller($value,$from,$to),
    $this->_order->refund_seller($value,$from,$to),
    $this->_order->customers_seller($value,$from,$to),
    $this->_order->sales_seller($value,$from,$to)
);
$this->response($array,200);

我希望数据显示为单个数组,但正如我们所见,输出开始显示为数组的数组:

[
    [
        {
            "min_amount":"2.00",
            "max_amount":"2.00",
            "avg_amount":"2.000000",
            "total_revenue":"2.00"
        }
    ],
    [
        {
            "total_refund_amount":"1.00"
        }
    ],
    [
        {
            "created_at":"2013-03-24 15:04:35"
        }
    ],
    [
        {
            "quantity":"1"
        }
    ]
]

如何使数据显示为一个数组?

像这样:

[
{
"day":"2013-03-19",
"min_amount":"0.00",
"max_amount":"0.00",
"avg_amount":"0.000000",
"total_revenue":"0.00",
"quantity" : "1",
"total_refunded_amount":null,
"created_at":"2013-03-24 15:04:35"   
}]

最佳答案

如果所有四个函数都返回数组而不是使用 array_merge作为,

$array = array_merge($this->_order->revenue_seller($value,$from,$to),
                     $this->_order-refund_seller($value,$from,$to),
                     $this->_order->customers_seller($value,$from,$to),
                     $this-_order->sales_seller($value,$from,$to));
$this->response($array,200);

DEMO.

关于php - JSON 编码将数组乘以单个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17058326/

相关文章:

javascript - 如何在 codeigniter 中使用同名的多个输入插入数据

php - 如果我搜索确切的字符串,为什么 sql 查询不返回数据?

python - 安装Myysql-python后安装失败

c# - JSON反序列化——String自动转为Int

ios - 当值是带有 swiftyJSON 的 JSON 值时,如何获取 JSON 数据

php - Laravel Mail 与 swiftmailer 之间的区别

php - 伪随机化一个数组,其中相似的值不连续

php - Mysql默认current_timestamp不以24小时军用格式存储

java - 无法在 Mac 上加载 MySQL JDBC 连接

c++ - 通过 HttpOpenRequest 发送 JSON 数据