我有一个存储一些值的数组。我正在尝试检测相似的值并将它们添加到新数组中。
例子:
$arrayA = array( 1,4,5,6,4,2,1);
$newarray = (4,1);
有什么帮助吗?
使用 array_intersect() 方法。例如
$arrayA = array(1,4,5,6,4,2,1);
$arrayB = array(4,1);
$common_values = array_intersect($arrayA, $arrayB);
尝试这个:
$array = array(1,4,5,6,4,2,1);
$duplicates = array_unique(array_diff_assoc($array, array_unique($array)));
$a1 = array( 1,4,5,6,4,2,1);
$a = array();
foreach($a1 as $value){
if(!in_array($value, $a)){
$a[] = $value;
}
}
$arrayA = array(1,4,5,6,4,2,1);
$newarray = array_diff_assoc($arrayA, array_unique($arrayA));