[英]Insert data in Multidimensional array in laravel
这是在PHP中制作多维数组的方式:
$array = [];
$array[] = ['one', 'two'];
// Or just
$array = [
[
'one', 'two'
]
];
等等等等。 您也可以在集合中获取所需的模型,然后在其上调用toArray()
函数。
基本上我想要这样的回应。
"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];
对不起这个问题,因为无论如何我都无法很好地解释我的问题,谢谢大家的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.