我將比較兩個陣列。 $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 –