【发布时间】:2017-10-09 22:30:35
【问题描述】:
我想通过下类别中的数组键过滤掉多维数组中的重复项。
我要数组
// $selectedOffers
Array
(
[Category1] => Array
(
[2424] => Array
(
[node_name] => Name2424
)
[2525] => Array
(
[node_name] => Name2525
)
)
[Category2] => Array
(
[2121] => Array
(
[node_name] => Name2121
)
[2222] => Array
(
[node_name] => Name2222
)
)
)
// $myProducts
Array
(
[Category1] => Array
(
[2323] => Array
(
[node_name] => Name2323
)
[2525] => Array
(
[node_name] => Name2525
)
)
)
为了过滤掉它们,我使用了array_diff_key($selectedOffers, $myProducts)。问题是它是按类别过滤,而不是按元素过滤。因此,如果 $selectedOffers 和 $myProducts 数组具有相同的类别但其中的值不同,它仍将显示相同的类别。
我正在考虑循环使用类别并构建新数组,但想知道是否有更简单的方法来做到这一点。
任何提示和帮助将不胜感激!
提前致谢!
【问题讨论】: