删除换行符 \n 以创建 caldav 事件

问题描述

我有一个文本区域,我在其中写下以下文本:

enter image description here

然后我提交它并对这个值进行回声(回声 $_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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...