如何消除多个数组中的重复数据

How Elimante Duplicate Data in multiple Array

休斯顿我有一个问题。我有这个 preg_match_all 响应是许多具有重复数字的数组(原始数据有这些重复项)。我需要消除重复数字并转移到一个变量。我尝试 array_unique()array_merge()。感谢您的帮助。

preg_match_all('~x">([^"]*)<\/h4>|[0-9]{5}~',$preg_data,$item, PREG_SET_ORDER);

输出:

Array ( )
Array ([0] => x"> 13:30 - Denver</h4>   [1] =>  13:30 - Denver)
Array ( )
Array ([0] => 69275)Array([0] => Array([0] => 69275[1] => 69275))
Array ([0] => 69275)Array([0] => Array([0] => 69275[1] => 69275))
Array ([0] => 69275)Array([0] => Array([0] => 69275[1] => 69275))
Array ()
Array ([0] => x"> 16:00 - Miami</h4>[1] =>  16:00 - Miami)
Array ()
Array ([0] => 69275)Array([0] => Array([0] => 69275[1] => 69280))
Array ([0] => 69275)Array([0] => Array([0] => 69275[1] => 69280))
Array ([0] => 69275)Array([0] => Array([0] => 69275[1] => 69280))

if (@preg_match_all('/([0-9]{5})/',$item[0],$match,PREG_SET_ORDER)); { print_r($匹配);}

Array ( )
Array ( [0] => Array ( [0] => 69268 [1] => 69268 )) 
Array ( [0] => Array ( [0] => 69268 [1] => 69268 ))
Array ( )
Array ( [0] => Array ( [0] => 69270 [1] => 69270 )) 
Array ( [0] => Array ( [0] => 69270 [1] => 69270 ))
Array ( )
Array ( )
Array ( [0] => Array ( [0] => 69270 [1] => 69270 )) 
Array ( [0] => Array ( [0] => 69270 [1] => 69270 ))
Array ( )
Array ( )
Array ( [0] => Array ( [0] => 69270 [1] => 69270 )) 
Array ( [0] => Array ( [0] => 69270 [1] => 69270 ))
Array ( )

我用这个组合

    preg_match_all('~x">([^"]*)<\/h4>|[0-9]{5}~',$preg_data,$data_mach);    
    $data_clean= array_values(array_filter(array_unique($data_mach[0])));

preg_mach 提取数据 array_unique 消除重复项 array_filter消除空白 array_values 只处理数字。 完成。