比较两个数组并获得相同值的数量

jon*_*nas 1 php arrays

我试图使用PHP比较两个数组.例如.

$one = ["A", "C", "B", "D", "A", so on....]
$two = ["A", "B", "B", "C", "A", so on....]
Run Code Online (Sandbox Code Playgroud)

我想要做的是比较数组并获得相同的项目数.我只比较具有相同索引的项目.这就是我的想法

$ctr=0;
if ($one[0] == $two[0]){
    $ctr++;
}

if ($one[1] == $two[1]){
    $ctr++;
}

// so on.......

echo $ctr++;
Run Code Online (Sandbox Code Playgroud)

但上面的代码仅适用于固定长度的数组.任何人都可以帮我代码吗?

Vic*_*cky 5

看一看

      $common = array_intersect($one,$two);
      echo count($common);

        // for key 

       $common = array_intersect_key($one,$two);
       echo count($common);
Run Code Online (Sandbox Code Playgroud)