我的阵列
$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));
}
}
此代码将标记与^
和&
分开,然后合并为旧值
但是这段代码非常慢,需要十分钟才能完成。
有没有办法减少这个时间?