0

我有两个数组,我想删除重复项(两个数组中出现的值)并保留数组 A 中不存在的值。例如,我有数组 Master_arr 和 Log_arr。我想删除两者中出现的重复项,并添加 log_arr 中不存在的 master_arr 值。Master_arr 包含 CAT,DOG,RABBIT,Log_arr 包含 CAT,DOG,RABBIT,CAR,PHONE。我想将 CAR 和 PHONE 添加到 Master_arr。

$master_arr = array(CAT,DOG,RABBIT);
$log_arr = array(CAT,CAR,RABBIT,DOG,PHONE);
$unique=array_unique( array_merge($master_arr, $log_arr) );
print_r($unique);
4

2 回答 2

1

试试这个

$master_arr = array(CAT,DOG,RABBIT);
$log_arr = array(CAT,CAR,RABBIT,DOG,PHONE);
$unique=array_unique( array_merge($master_arr, $log_arr) );
$master_arr=array_diff($unique, $master_arr);
print_r($master_arr);
于 2013-02-23T06:09:21.347 回答
0

我相信你想要

$unique = array_diff(array_merge($master_arr, $log_arr), $master_arr);
于 2013-02-23T05:59:14.293 回答