查找相同值的PHP数组

查找相同值的PHP数组,php,arrays,Php,Arrays,我有两个数组,我需要找出每个数组的相同值 比如说, $arr1=array("a", "b", "c"); $arr2=array("c", "d", "e"); 然后c应该被显示出来。我怎样才能做到这一点呢?您可以使用该功能查找常用元素。如果您想“手动”执行,这里有一种方法: $a1 = array("a", "b", "c"); $a2 = array("c", "d", "e"); $a3 = array(); foreach($a1 as $x) foreach($a2

我有两个数组,我需要找出每个数组的相同值

比如说,

   $arr1=array("a", "b", "c");
   $arr2=array("c", "d", "e");
然后c应该被显示出来。我怎样才能做到这一点呢?

您可以使用该功能查找常用元素。

如果您想“手动”执行,这里有一种方法:

$a1 = array("a", "b", "c");
$a2 = array("c", "d", "e");

$a3 = array();
foreach($a1 as $x) foreach($a2 as $y) if($x == $y) $a3[] = $x;

print_r($a3);
// prints:
// Array
// (
//    [0] => c
// )
它将返回a、b、d,因为这在两个数组中都是通用的

print_r( $data );
/* result:
    Array (
             [0] => a
             [1] => b
              [3] => d 
    ) */

与其只发布一段代码,不如解释一下为什么这段代码可以解决这个问题。没有解释,这不是答案。
print_r( $data );
/* result:
    Array (
             [0] => a
             [1] => b
              [3] => d 
    ) */