【问题标题】:How Elimante Duplicate Data in multiple Array如何消除多个数组中的重复数据
【发布时间】:2020-08-13 23:17:26
【问题描述】:

休斯顿我有问题。我有这个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($match);}

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 ( )

【问题讨论】:

  • 试试if (preg_match_all('/[0-9]{5}/',$item[0],$match)); { print_r(array_unique($match[0]));}
  • 不工作,结果相同,
  • 你能用$item[0]的值更新问题吗?预期的结果是什么?
  • 是的,你让我清醒了,我解决了这个问题。谢谢。

标签: arrays duplicates preg-match-all


【解决方案1】:

我使用这种组合

    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 仅适用于数字。 完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-22
    • 2019-04-21
    • 2020-02-16
    • 1970-01-01
    • 2017-01-07
    • 2019-04-08
    • 2011-04-15
    • 2016-09-04
    相关资源
    最近更新 更多