可能这个问题是重复的,因为我不知道如何描述问题以找到答案。
我有一个包含3个参数的数组:日期、事件和标签。
- 日期包含Unix时间戳,
- 事件是一个包含事件ID的数组,
- 标签是一个包含事件标签的数组(如果数字不是单独的,则为逗号分隔的字符串)。
这是数组:
Array
(
[date] => 1554328800
[events] => Array
(
[0] => 130
[1] => 131
[2] => 163
)
[tags] => Array
(
[0] => 4
[1] => "1,3,4"
[2] => "1,3"
)
)
事件和标签之间的关系非常重要,因此在位置为0的事件130有标签4。
您可以看到有一些标签是重复的(比如事件130和131或131和163)。
我该如何获得一个只包含重复事件的数组呢:
Array
(
[0] => Array
(
[date] => 1554328800
[events] => Array
(
[0] => 130
[1] => 131
)
[tags] => 4
)
[1] => Array
(
[date] => 1554328800
[events] => Array
(
[0] => 131
[1] => 163
)
[tags] => Array
(
[0] => 1
[1] => 3
)
)
)
tag
是一个值数组还是逗号分隔的字符串? - cegfault