我有两个数组如下: -PHP:如何从不同的数组中获取公共值?
$a = ["2","11","6"];
$b = ["6","7"];
$c = array_diff($a, $b);
$c = ["2","11"];
结果在$c
是错误的。我想要的结果应该是$c = [6]
换句话说我想在这两个数组中的通用元素被返回!但它给错误的错误。请帮助我?
我有两个数组如下: -PHP:如何从不同的数组中获取公共值?
$a = ["2","11","6"];
$b = ["6","7"];
$c = array_diff($a, $b);
$c = ["2","11"];
结果在$c
是错误的。我想要的结果应该是$c = [6]
换句话说我想在这两个数组中的通用元素被返回!但它给错误的错误。请帮助我?
使用array_intersect()
$a = ["2","11","6"];
$b = ["6","7"];
$c = array_intersect($a, $b);
您可以使用array_intersect
$c = array_intersect($a, $b);
$a = ["2","11","6"];
$b = ["6","7"];
$c = array_intersect($a,$b);
使用array_intersect(http://php.net/manual/en/function.array-intersect.php)
<?php
$a = ["2","11","6"];
$b = ["6","7"];
$c = array_intersect($a, $b);
print_r($c)
?>
所以你想使用'array_intersect()'。 – Rizier123
你的头衔说你正在寻找差异,你正在使用函数来获得差异......但是你想要那些与众不同的东西? O_o –
http://stackoverflow.com/questions/17648962/how-to-get-common-values-from-two-different-arrays-in-php的副本 – Tiger