Petrrrr
Новичок
гуруПХП подскажите как можно экранировать " для того чтобы нормально можно было просмотреть в эселе фаил csv
вот пример
<?php
$name = 'блабла бла" ловатлом';
$name2 = 'бррр,рррр';
$feature = 'slvfjkdnvkn';
$fp = fopen('/exprt.csv', 'w'); //создаю фаил;
fputs($fp, $bom =( chr(0xEF) . chr(0xBB) . chr(0xBF) )); //хак для экселя
$csv_file = '"'.$name.'";"'.$name2.'";"'.$feature.'";'."\r\n"; //собираю данные
fwrite($fp,$csv_file); // записываю
$csv_file = '"'.$name2.'";"'.$name.'";"'.$feature.'";'."\r\n";
fwrite($fp,$csv_file); // записываю
fclose($fp); // закрываю
?>
и вот эта " в $name, в экселе либо гуляет где попало, либо ломает разбиение по ячейкам
что можно сделать удалять эти " или как можно их экранировать для экселя?
вот пример
<?php
$name = 'блабла бла" ловатлом';
$name2 = 'бррр,рррр';
$feature = 'slvfjkdnvkn';
$fp = fopen('/exprt.csv', 'w'); //создаю фаил;
fputs($fp, $bom =( chr(0xEF) . chr(0xBB) . chr(0xBF) )); //хак для экселя
$csv_file = '"'.$name.'";"'.$name2.'";"'.$feature.'";'."\r\n"; //собираю данные
fwrite($fp,$csv_file); // записываю
$csv_file = '"'.$name2.'";"'.$name.'";"'.$feature.'";'."\r\n";
fwrite($fp,$csv_file); // записываю
fclose($fp); // закрываю
?>
и вот эта " в $name, в экселе либо гуляет где попало, либо ломает разбиение по ячейкам
что можно сделать удалять эти " или как можно их экранировать для экселя?