查找相同值的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
) */