问题描述
然后我提交它并对这个值进行回声(回声 $_POST['myText']): 它看起来像:
This is my text,with a new line and another.
没有任何换行符。那很好 - 我需要没有换行符的文本。 然后我将这个值发送给我的函数,它需要这个值来在我的日历中创建一个事件。
但结果是这样的:
BEGIN:VCALENDAR
PRODID:-//Synology//EN
VERSION:2.0
BEGIN:VEVENT
CREATED:20210724T174910
LAST-MODIFIED:20210724T174910
DTSTAMP:20210724T174910
UID:20210724T174910-13ea995f
SEQUENCE:1
SUMMARY:My Event
TRANSP:
DTSTART;TZID=Europe/Berlin:20210728T180000
DTEND;TZID=Europe/Berlin:20210728T190000
DESCRIPTION:This is my text\,\nwith a new line
\nand another.
END:VEVENT
BEGIN:VTIMEZONE
END:VTIMEZONE
END:VCALENDAR
为什么有可用的换行符 (\n
) ?
我怎样才能删除它们?
我尝试过这样的事情:
$myText = str_replace(array('\r','\n'),'',$_POST['myText']);
但它每次都会给出与上面相同的结果。 我不知道为什么:/
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)