【发布时间】:2014-10-30 12:51:31
【问题描述】:
我正在尝试在 php 中执行一个函数,该函数试图使数组数组相交。我找到了array_intersect($resultx,$resulty);,但它只适用于具有一个值的表。就我而言,我有这样的数组。
Array
(
[0] => Array
(
[name] => Chris
[id] => 1033
)
[1] => Array
(
[name] => Vins
[id] => 1034
)
[2] => Array
(
[name] => Steve
[id] => 1035
)
[3] => Array
(
[name] => Henry
[id] => 1036
)
[4] => Array
(
[name] => Jack
[id] => 1037
)
[5] => Array
(
[name] => Paul
[id] => 1038
)
)
为了解决我的问题,我正在尝试创建许多表的交集,就像我提到的那样。所以有什么想法
示例 tab1[[1,2,3],[2,3,1]] tab2[[1,2,3],[5,7,7] 结果将是 tab3[[1,2, 3]] 你清楚吗?
谢谢
【问题讨论】:
-
您的实际输入是什么?您希望得到什么结果?
-
另一个数组会是什么样子?
-
只是谷歌“array_intersect_recursive”,在 php.net 的 array_intersect 页面上有这样的例子
-
我的实际输入了一些表格,例如我在问题正文中提到的表格,我期望一个包含所有元素交集的结果表。示例
tab1[[1,2,3],[2,3,1]] tab2[[1,2,3],[5,7,7]结果将是tab3[[1,2,3]]你很清楚吗? -
@KANDROID OS,我已经发布了你的问题的答案,你能看一次吗?如果您还有任何问题,请告诉我!