【发布时间】:2011-04-05 03:34:14
【问题描述】:
绕着圈子转,希望有人能纠正我。
通过 PHP 生成 CSV 并使用我的 MySQL 数据。数据是由用户通过 TinyMCE 输入的,因此有各种“p”标签等,我显然需要去掉这些标签,我可以成功地做到这一点,但是 csv 中的字符串即使在被剥离后仍会显示在各种不同的单元格中。
我尝试使用 strip_tags() 和 preg 匹配 "/n" 和 "/r" 以及各种删除换行符,但没有运气,因为它仍然出现在新单元格上。
我在 csv 中使用分号作为分隔符。
我试图从中删除所有 html 的字符串示例是<p>I would like to join because it looks fun</p><p>&nbsp;</p><p>Help me.</p>。只有当它们不止一个时才会发生这种情况
标记或其他东西 - 如果字符串只是一行,则没有问题。
这是我正在使用的 csv 代码:
echo 'Username;Email;Date joined;Reason for joining'."\r\n";
foreach($users as $user) {
$csv_data .= $user->username . ';' . $user->email. ';' . date("d/m/y", $user->time_created) . ';' . $user->reason_for_joining .';'."\r\n";
}
echo $csv_data;
我哪里错了?
谢谢大家:)
【问题讨论】:
标签: php csv line-breaks