问题描述
我设法将数据库中的信息写入数组。此信息分为两个不同的数组。 但是这些数组必须现在放在一起。
例如: 2020年9月8日,我进入了“原因代码”区域 Reason1 中的第一个数组,其“计数”为 1
在第二个数组中,我也于2020-09-08在“原因代码”区域 Reason1 中进行了计数,计数为 3 。
现在,如果在array1和array2中存在相同的原因代码,我必须在array1或array2中添加计数。
我问自己如何做到这一点,因为原因总是会出现在不同的地方。我用两个foreach循环进行了尝试-但效果不佳。
我该怎么办?
数组1:
Array
(
[0] => Array
(
[timestamp] => 2020-09-08
[shift] => Production
[total_units] => 3000
[reason-codes] => Array
(
[0] => Array
(
[reason] => Reason1
[duration] => 24
[count] => 2
)
[1] => Array
(
[reason] => Reason2
[duration] => 37
[count] => 1
)
[2] => Array
(
[reason] => Reason3
[duration] => 3
[count] => 1
)
[3] => Array
(
[reason] => Reason5
[duration] => 14
[count] => 1
)
[4] => Array
(
[reason] => Reason6
[duration] => 2
[count] => 1
)
[5] => Array
(
[reason] => Reason7
[duration] => 65
[count] => 5
)
)
)
[1] => Array
(
[timestamp] => 2020-09-09
[shift] => Production
[total_units] => 4000
[reason-codes] => Array
(
[0] => Array
(
[reason] => Reason1
[duration] => 61
[count] => 1
)
[1] => Array
(
[reason] => Reason2
[duration] => 35
[count] => 1
)
[2] => Array
(
[reason] => Reason3
[duration] => 9
[count] => 1
)
[3] => Array
(
[reason] => Reason 4
[duration] => 214
[count] => 9
)
)
)
)
数组2:
Array
(
[0] => Array
(
[timestamp] => 2020-09-08
[shift] => Production
[reason-codes] => Array
(
[0] => Array
(
[reason] => Reason3
[duration] => 1
[count] => 34
)
[1] => Array
(
[reason] => Reason2
[duration] => 1
[count] => 16
)
[2] => Array
(
[reason] => Reason4
[duration] => 1
[count] => 2
)
[3] => Array
(
[reason] => Reason1
[duration] => 1
[count] => 3
)
[4] => Array
(
[reason] => Reason5
[duration] => 1
[count] => 1
)
[5] => Array
(
[reason] => Reason6
[duration] => 1
[count] => 3
)
[6] => Array
(
[reason] => Reason7
[duration] => 1
[count] => 1
)
[7] => Array
(
[reason] => Reason8
[duration] => 1
[count] => 2
)
[8] => Array
(
[reason] => Reason9
[duration] => 1
[count] => 1
)
[9] => Array
(
[reason] => Reason10
[duration] => 1
[count] => 2
)
[10] => Array
(
[reason] => Reason12
[duration] => 1
[count] => 1
)
[11] => Array
(
[reason] => Reason11
[duration] => 1
[count] => 9
)
[12] => Array
(
[reason] => Reason14
[duration] => 1
[count] => 4
)
[13] => Array
(
[reason] => Reason20
[duration] => 1
[count] => 1
)
[14] => Array
(
[reason] => Reason17
[duration] => 1
[count] => 1
)
)
)
[1] => Array
(
[timestamp] => 2020-09-09
[shift] => Production
[reason-codes] => Array
(
[0] => Array
(
[reason] => Reason4
[duration] => 1
[count] => 4
)
[1] => Array
(
[reason] => Reason2
[duration] => 1
[count] => 7
)
[2] => Array
(
[reason] => Reason3
[duration] => 1
[count] => 4
)
[3] => Array
(
[reason] => Reason10
[duration] => 1
[count] => 1
)
[4] => Array
(
[reason] => Reason11
[duration] => 1
[count] => 4
)
[5] => Array
(
[reason] => Reason14
[duration] => 1
[count] => 1
)
[6] => Array
(
[reason] => Reason20
[duration] => 1
[count] => 1
)
[7] => Array
(
[reason] => Reason15
[duration] => 1
[count] => 1
)
[8] => Array
(
[reason] => Reason12
[duration] => 1
[count] => 4
)
[9] => Array
(
[reason] => Reason22
[duration] => 1
[count] => 1
)
)
)
)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)