Php 比较两个数组的值

Php 比较两个数组的值,php,arrays,Php,Arrays,我有两个阵列: 第一个: array (size=6) 0 => string '3' (length=1) 1 => string '4' (length=1) 2 => string '5' (length=1) 3 => string '7' (length=1) 4 => string '8' (length=1) 5 => string '9' (length=1) 第二个: array (size=3) 0 =>

我有两个阵列:

第一个:

array (size=6)
  0 => string '3' (length=1)
  1 => string '4' (length=1)
  2 => string '5' (length=1)
  3 => string '7' (length=1)
  4 => string '8' (length=1)
  5 => string '9' (length=1)
第二个:

array (size=3)
  0 => string '3' (length=1)
  1 => string '4' (length=1)
  2 => string '9' (length=1)
我需要比较这两个数组,并将匹配值存储在另一个数组
matching
中。不匹配的应存储在
不匹配的

我该怎么做?是否有用于此目的的功能

谢谢你的帮助

用于匹配

因为不匹配

用于自定义代码

$match_array = array();
$un_match_array = array();
foreach( $array1 as $arr )
{
  if( in_array($arr, $array2) )
  {
      $match_array[] = $arr;
  }
  else
  {
     $un_match_array[] = $arr;
  }
}
print_r($match_array,1);
print_r($un_match_array,1);
相配

因为不匹配

用于自定义代码

$match_array = array();
$un_match_array = array();
foreach( $array1 as $arr )
{
  if( in_array($arr, $array2) )
  {
      $match_array[] = $arr;
  }
  else
  {
     $un_match_array[] = $arr;
  }
}
print_r($match_array,1);
print_r($un_match_array,1);

要获得匹配结果:
array\u intersect()

要获取不匹配的结果:
array_diff()


要获得匹配结果:
array\u intersect()

要获取不匹配的结果:
array_diff()


您可以在询问前进行搜索。对于同一个问题,我确实搜索了很多答案,但是用了错误的关键字。我最终在_array中找到了
…好的,没问题,但是在stackoverflow中很容易找到一些东西,在Google中最容易找到!!它也适用于_数组中的
。所以我的方向是对的:)你可以先搜索再问。对于同一个问题,我确实搜索了很多答案,但是用了错误的关键字。我最终在_array中找到了
…好的,没问题,但是在stackoverflow中很容易找到一些东西,在Google中最容易找到!!它也适用于_数组中的
。所以我的方向是正确的:)
$match_array = array();
$un_match_array = array();
foreach( $array1 as $arr )
{
  if( in_array($arr, $array2) )
  {
      $match_array[] = $arr;
  }
  else
  {
     $un_match_array[] = $arr;
  }
}
print_r($match_array,1);
print_r($un_match_array,1);