php数组中的类似值

时间:2013-09-22 17:54:05

标签: php arrays

我有一个存储一些值的数组。我正在尝试检测相似的值并将它们添加到新数组中。

示例:

  $arrayA = array( 1,4,5,6,4,2,1);

  $newarray = (4,1);

任何帮助?

4 个答案:

答案 0 :(得分:1)

使用array_intersect()方法。例如

$arrayA = array(1,4,5,6,4,2,1);
$arrayB = array(4,1);

$common_values = array_intersect($arrayA, $arrayB);

答案 1 :(得分:0)

试试这个:

$array = array(1,4,5,6,4,2,1);
$duplicates = array_unique(array_diff_assoc($array, array_unique($array)));

答案 2 :(得分:0)

$a1 = array( 1,4,5,6,4,2,1);
$a = array();
foreach($a1 as $value){
  if(!in_array($value, $a)){
    $a[] = $value;
  }
}

答案 3 :(得分:0)

$arrayA = array(1,4,5,6,4,2,1);
$newarray = array_diff_assoc($arrayA, array_unique($arrayA));