PHP数组。检查2个PHP数组的值并将两者结合

PHP数组。检查2个PHP数组的值并将两者结合,php,arrays,Php,Arrays,我是一个PHP初学者,在数组方面有点混乱 有没有办法检查两个数组的值并将它们结合起来(删除重复项等)。我知道这不清楚,因此我将提供一个示例: $arrayOne = array("102", "103", "104", "105", "106"); $arrayTwo = array("101", "102", "103", "105", "106", "107"); 请注意,$arrayOne没有“101”和“107”,而$arrayTwo没有“104” 所以我要做的是,将这两个数组组合起来

我是一个PHP初学者,在数组方面有点混乱

有没有办法检查两个数组的值并将它们结合起来(删除重复项等)。我知道这不清楚,因此我将提供一个示例:

$arrayOne = array("102", "103", "104", "105", "106");
$arrayTwo = array("101", "102", "103", "105", "106", "107");
请注意,$arrayOne没有“101”和“107”,而$arrayTwo没有“104”

所以我要做的是,将这两个数组组合起来(变成类似$array3的东西)。当我运行print_r($array3)时,我应该得到如下输出:

Array([0] => 102, [1] => 103, [2] => 105, [3] => 106)
所做的是:从$arrayOne中删除了“101”和“107”,从$arrayTwo中删除了“104”,因为这两个值在两个数组中并不通用。此外,所有重复的值都已被删除,

也完成了这项工作

$arrayOne = array("102", "103", "104", "105", "106");
$arrayTwo = array("101", "102", "103", "105", "106", "107");

$result=array_intersect($arrayOne, $arrayTwo);
print_r($result); //Array ( [0] => 102 [1] => 103 [3] => 105 [4] => 106 )
如果您需要新的索引,请尝试
array\u value

print_r(array_values($result)); // Array ( [0] => 102 [1] => 103 [2] => 105 [3] => 106 )
使用此代码

$arrayOne = array("102", "103", "104", "105", "106");
$arrayTwo = array("101", "102", "103", "105", "106", "107");

$arrayThree = array();
foreach($arrayOne as $k => $v)
{
 if(in_array($v, $arrayTwo)){
   $arrayThree[] = $v;
 }
}

print_r($arrayThree);die;

尝试数组相交。这确实有效。非常感谢您的帮助和快速回答。希望这不是一个愚蠢的问题。。显然,我还得等11分钟才能接受你的答案