Когда я экспортирую данные в файл csv и открываю файл со словом, myfield Sr. No. выглядит как «Sr. No.» . Я не хочу этого в двойных кавычках. Код следующий.
$filename = "file.csv"; $fp = fopen('php://output', 'w'); $array = array('Sr. No.','Name','DOB','Address'); $header = str_replace('',' ', $array); header('Content-type: application/csv'); header('Content-Disposition: attachment; filename='.$filename); fputcsv($fp, $header); $query = "select * from registratin"; $result = mssql_query($query); $i = 1; while($row = mssql_fetch_row($result)) { $row = array_merge(array($i), $row); fputcsv($fp, $row); $i++; }
Вы действительно понимаете, какой формат для файла CSV на самом деле не так ли? Эти строки должны быть обернуты кавычками, если они содержат не-альфа-символы? И функция fputcsv () PHP делает это, точно так же, как предполагается
Хотя вы можете установить аргумент оболочки для fputcsv (), чтобы указать, какой символ следует использовать для кавычек / шкафов.
например
fputcsv($fp, $row, ",", "'");
Использовать одиночную кавычку вместо двойных кавычек или
fputcsv($fp, $row, ",", " ");
использовать пространство