我正在使用CSV文件输入各种内容,例如图片文件名或说明,以便为我的网站提供变量。
if (($handle = fopen("properties/properties.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$row++;
$num = count($data);
${'property'.$row.'mainimg'} = '"'."properties/".$data[0].'"';
${'property'.$row.'col1desc'} = $data[1];
for ($c=0; $c < $num; $c++) {
}
}
fclose($handle);
}
我正在使用Excel 2010编辑.csv。当我将这样的文本放入单元格时:
line 1
line 2
line 3
它像这样保存到.csv中(从记事本复制粘贴):
"line 1
line 2
line 3"
在我的页面上出现如下:
line 1 line 2 line 3
如何在.csv?
中的单个单元格中显示这些多行?谢谢!
答案 0 :(得分:2)
不要使用fgetcsv。 Csv旨在将换行作为不同的行,并且您在字段中使用新行字符的尝试将无处可去。 首先尝试file_get_contents,用“\”\ n \“”(用引号标记括起来的换行符)爆炸,然后再用“,”爆炸。