我将比较两个阵列。 $db
是第一个数组,$tr
是第二个数组。将$tr
与$db
进行比较。如果的值在$db
。然后$result
包含$tr
值:PHP比较或搜索两个不同阵列的阵列
所述第一阵列是$db
$db = [
['a','d'],
['a','e','f'],
['g'],
['b','e','d'],
['a','d','c','e'],
['d','g'],
['c','a','h','e','f','h'],
['g','e','h'],
['d','f','b','h','g']
];
的第二阵列是$tr
$tr = [
['a','b'],
['a','c'], //in
['a','d'], //in
['b','c'],
['b','d'], //in
['c','d'],
];
如果$db
和$tr
比它产生
将有结果$result
这样的:
$result = [
['a','c'],
['a','d'],
['b','d']
];
什么是你的“包含”的定义?我有一段我愿意发布的代码,但是它还会在结果中添加'['c','d']',因为'c'和'd'包含在'['a'中, 'd','c','e']'。是对的吗? – GolezTrol
例如:['a','b']在['a','d','b']中,则将['a','b']插入变量$ result –