array_marge非常慢

时间:2018-05-27 18:40:43

标签: php merge explode

我的阵列

$AppDocumentList=[["TAGS"=>"a&b^c&d"],["TAGS"=>"d^b&c"],["TAGS"=>"a^d&e"],["TAGS"=>"33^de^ee3"]]

$ AppDocumentList有105,000条记录

我的代码

$Tag=array();
foreach($AppDocumentList as $D){
    //split with &
    $x=explode('&',$D["APP_DOC_TAGS"]);

    foreach($x as $R){
        //split with ^ and merge 
        $Tag=array_merge($Tag,explode('^',$R));
    }

}

此代码将标记与^&分开,然后合并为旧值 但是这段代码非常慢,需要十分钟才能完成。 有没有办法减少这个时间?

Demo

0 个答案:

没有答案