Php 将数组元素值更改为上一个+;1.
我有这样一个数组:Php 将数组元素值更改为上一个+;1.,php,arrays,key,Php,Arrays,Key,我有这样一个数组: Array ( [0] => Array ( [start] => 2015-02-01 [end] => 2015-02-28 [type_FK] => Compensation [employee_FK] => 0 ) [1] => Array ( [start] => 2015-02-19 [
Array (
[0] => Array (
[start] => 2015-02-01
[end] => 2015-02-28
[type_FK] => Compensation
[employee_FK] => 0
)
[1] => Array (
[start] => 2015-02-19
[end] => 2015-02-26
[type_FK] => Paid Vacation
[employee_FK] => 0
)
[2] => Array (
[start] => 2015-02-20
[end] => 2015-02-12
[type_FK] => Study
[employee_FK] => 0
)
)
重要的部分是[employee_FK]=>0
。如果我删除一名员工,订单将在我的PHP生成的HTML表中被打乱,因为我需要employee_FK来确定它必须输入到我的表中的哪一行(0,2而不是0,1)
如何将所有FK更改为以前的FK+1
例如,如果顺序为0、3、7,则应为0、1、2
非常感谢我看不出这背后有什么模式,也不知道你想要什么!这个数组的预期输出是什么?我有一个表,可以打印员工的叶子。但是,我使用员工的FK查找列的正确行和缺勤日期。例如:如果缺勤发生在当月的25日,且该缺勤的员工_FK为1,则该缺勤发生在第二行和第25列。问题是,当一名员工被删除时,另一个人就会缺席。