Мне нужно записать все совпадения (кроме тех, которые имеют "DESCATALOGADO" в конце совпадения) из pregmatch_all строки в CSV.
$pdfText= nl2br($text);
$patternECO = '/^(ECO(?!GEST|DE)(?!GEST|DE)[-\/\w]+(?: [UPMNB]{1,3}(?= ))*) ([^\r\n]+\S)/m' ;
preg_match_all($patternECO, $text, $matches);
$fp = fopen('file.csv', 'w');
foreach ($matches as $match) {
fputcsv($fp, $match);
}
fclose($fp);
Например, я получаю от pregmatch_all
Array (
[0] => Array (
[0] => ECO-698 Acondicionador Frio-Calor
[1] => ECO-CHI-522 Chimenea eléctrica con patas
[2] => ECO-CHI-530 Calefactor purificador
[3] => ECO-3005 Halógeno Oscilante 400-800-1200 Watts DESCATALOGADO
я хочу CSV, как так
ECO-698;Acondicionador Frio-Calor;
ECO-CHI-522;Chimenea eléctrica con patas;
ECO-CHI-530;Calefactor purificador;