【发布时间】:2016-11-18 21:18:33
【问题描述】:
这是我将用于过滤的输入数组。
[TESTING] => Array
(
[0] => Array
(
[a] => false
[b] => WCP
[c] => Title A
)
[1] => Array
(
[a] => false
[b] => WCP
[c] => Title B
)
[2] => Array
(
[a] => false
[b] => WCP
[c] => Title C
)
)
我想删除同时具有的重复记录:键 [a] 和 [b] 具有相同的值。我不想使用 [c] 作为删除重复记录的条件。这种情况下的输出应该是。
[TESTING] => Array
(
)
因为所有 3 个子数组的键 [a] 和键 [b] 的值都相同。我使用了array_unique(),但此函数使用所有 3 个 [a]、[b] 和 [c] 作为删除我不想要的重复记录的条件。我没有得到我想要的输出。
需要帮助。有什么建议或想法吗?
【问题讨论】:
-
array_unique 将事物作为一个整体进行比较。你不能告诉它忽略你正在比较的组件。你必须自己拼凑一些东西,例如
array_walk(). -
什么输出数组?
标签: php arrays multidimensional-array foreach duplicates