【发布时间】:2013-08-23 09:06:25
【问题描述】:
我只是无法找到解决这个问题的正确方法,我有两个数组。 第一个数组 $attendance 具有以下键和值
Array
(
[attendance] => Array
(
[1] => 1
[2] => 1
[3] => 0
[4] => 1
[5] => 1
[6] => 0
[7] => 0
)
如果选中的值为 1,则来自复选框,否则值为 0 第二个数组是$remark
[remark] => Array
(
[1] =>
[2] =>
[3] => 'sick'
[4] =>
[5] =>
[6] => 'leave'
[7] => 'On assignment'
)
现在这就是键 1-7 代表的意思,脚本用于员工出勤,键 1-7 是我数据库中员工表中的员工 ID。
现在我想要实现的是以这样的方式连接数组
Array
(
[0] => Array
(
[employeeID] => 7
[attendance] => 0
[remark] => 'On assignment'
)
[1] => Array
(
[employeeID] => 6
[attendance] => 0
[remark] => 'leave'
)
[2] => Array
(
[employeeID] => 5
[attendance] => 1
[remark] =>
)
//and so on
)
我正在使用 Codeigniter 如果我能够连接它,我也很想知道如何将多个数据插入到如下所示的员工表中,
employee's table
employeeID | date | status | remarks
我计划使用 CURDATE() 的日期,然后状态将保持 0 或 1 从出席 再次:备注和考勤数组中1-7的键是employeeID
更新!! 这是我尝试过但没有奏效的方法。
$att = $_POST['attendance'];
$remarks = $_POST['remark'];
foreach($att as $employee_id=>$status)
{
$x=0;
$employee[$x]['employee_id']=$employee_id;
$employee[$x]['status']=$status;
foreach($remarks as $employee_id=>$remark)
{
$employee[$x]['remark']=$remark;
$x++;
}
}
【问题讨论】:
-
到目前为止你有什么?这是一些相当简单的数组操作。
-
@FritsvanCampen 刚刚添加了它
标签: php mysql codeigniter multidimensional-array