Я извлекаю значения из файла CSV, читая его, и я хотел бы записать эти значения в файл .txt, и каждая строка файла должна быть такой: MMXC1_ "| 48654641 | 1 | 2
Но когда я отправляю его, я получаю «Уведомление: преобразование массива в строку», что мне делать?
$constante[] = "MMXC1_";
$temp = array_column($resultat, 'MAGCOD', 'MAGAS400');
if (($handle = fopen("$nomcsv", "r")) !== FALSE) {
$firstLine = true;
while (($data = fgetcsv($handle, 1000000, ";")) !== FALSE)
{
if(!$firstLine) {
$EAN[] = $temp[$data[3]];
$min[] = $data[12];
$max[] = $data[13];
}
$firstLine = false;
}
}
$data_final[] = $constante.'|'.$EAN.'|'.$min.'|'.$max;
$cheminfile = "C:/wamp64/www/retail/csv/csv/csv_finaux/MMX".date('His').".txt";
$fp = fopen("$cheminfile", "w");
$delimiter = ';';
fputcsv($fp, $data_final, $delimiter);
fclose($fp);