Мой массив
$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));
}
}
Этот код разделяет тег с ^
и &
, затем объединяетсяк старому значению Но этот код очень медленный и занимает десять минут.Есть ли способ сократить это время?
Демо