如何解决比较多维数组中的两个数组值
我设法将数据库中的信息写入数组。此信息分为两个不同的数组。 但是这些数组必须现在放在一起。
例如: 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 举报,一经查实,本站将立刻删除。