0

我有所有几个文件,其中包含我将这些数据收集为二维数组的数据现在我必须验证文件中是否有数据(file1)以及它们是否在其他文件中重复:意思是(我已将我的文件转换为数组)例如 tab [0] [j] 与另一个 tab [ i] [j] 除了与他的交集 self (i! = 0) tab[0][0]="a"; 选项卡[0][1]="b"; 选项卡[0][2]="ac"; 选项卡[0][3]="n"; 标签[1][0]="g"; 选项卡[1][1]="a"; 选项卡[1][2]="h"; 选项卡[1][3]="b"; 选项卡[2][0]="gdd"; 选项卡[2][1]="a"; 标签[2][2]="高清"; 选项卡[2][3]="b"; 我的程序必须允许我始终将 tab[0][] 与其他人进行比较我希望这次我清楚并感谢您的帮助

4

1 回答 1

0
$withDuplicates = array(
    array(1,2,3,4),
    array(1,3,2,4),
    array(1,2,3,5),
    array(1,3,2,4),
    array(1,2,3,4),
);

$duplicatesEliminated = array_map(
    'unserialize',
    array_reduce(
        $withDuplicates,
        function ($returnArray, $entry) {
            $serialized = serialize($entry);
            if (!in_array($serialized, $returnArray))
                $returnArray[] = $serialized;
            return $returnArray;
        },
        array()
    )
);

var_dump($duplicatesEliminated);
于 2013-04-08T14:34:55.757 回答