我有一个存储一些值的数组。我正在尝试检测相似的值并将它们添加到新数组中。
示例:
$arrayA = array( 1,4,5,6,4,2,1);
$newarray = (4,1);
任何帮助?
答案 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));