【问题标题】:Insert data in Multidimensional array in laravel在laravel中的多维数组中插入数据
【发布时间】:2018-07-09 10:59:16
【问题描述】:

我正在 laravel 中编写一个 API,我想将数据发送到前端以显示在表格中。我想在数组中插入数据,然后发送。

下面是我要填写数据的表格截图

谁能帮我解决这个问题。卡在这个问题上 2 天了。

【问题讨论】:

  • 你好@Huzaifa。欢迎来到 StackOverflow。我想你错过了How to ask a good question 部分。再看一遍,这样人们就可以专业而准确地回答您。
  • 你想要多维关联数组吗?
  • 请多解释一下你的问题

标签: php arrays laravel-5 multidimensional-array collections


【解决方案1】:

这是在 PHP 中创建多维数组的方法:

$array = [];
$array[] = ['one', 'two'];

// Or just
$array = [
    [
        'one', 'two'
    ]
];

等等等等。您也可以只在集合中获取您想要的模型并在其上调用toArray() 函数。

【讨论】:

【解决方案2】:

基本上我想要这样的回应。

"amount_received": {
            "0": {
                "loan": {
                    "amount_m_1": null,
                    "amount_m_2": null,
                    "amount_m_3": null,
                    "amount_m_4": null,
                    "amount_m_5": null,
                    "amount_m_6": null,
                    "amount_m_7": null,
                    "amount_m_8": null,
                    "amount_m_9": null,
                    "amount_m_10": null,
                    "amount_m_11": null,
                    "amount_m_12": null,
                    "amount_y_1": null,
                    "amount_y_2": null,
                    "amount_y_3": null,
                    "amount_y_4": null,
                    "amount_y_5": null
                }
            },
            "amount_m_1": null,
            "amount_m_2": null,
            "amount_m_3": null,
            "amount_m_4": null,
            "amount_m_5": null,
            "amount_m_6": null,
            "amount_m_7": null,
            "amount_m_8": null,
            "amount_m_9": null,
            "amount_m_10": null,
            "amount_m_11": null,
            "amount_m_12": null,
            "amount_y_1": null,
            "amount_y_2": null,
            "amount_y_3": null,
            "amount_y_4": null,
            "amount_y_5": null
        }

经过一番搜索,我能够做到这一点,下面是关于如何做到这一点的代码。

$financing=array();

    $amount_received_arr=array();
    for ($j = 1; $j < 13; $j++) {
        $amount_received_arr['amount_m_' . $j] = null;
    }
    for ($j = 1; $j < 6; $j++) {
        $amount_received_arr['amount_y_' . $j] = null;
    }

    $temp_arr=array();
    for ($j = 1; $j < 13; $j++) {
        $temp_arr['amount_m_' . $j] = null;
    }
    for ($j = 1; $j < 6; $j++) {
        $temp_arr['amount_y_' . $j] = null;
    }

    $amount_received_arr[0]=['loan'=>$temp_arr];
    $financing[0]=['amount_received'=>$amount_received_arr];

抱歉这个问题,因为我无法很好地解释我的问题,无论如何感谢大家的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-29
    • 2019-08-29
    • 1970-01-01
    • 2016-08-31
    • 2021-07-25
    • 2016-03-05
    • 2014-11-24
    • 2021-05-30
    相关资源
    最近更新 更多