一种将文本行PHP表单的方法

以下是我对这个问题的解决方案是一个完整的过程,终于明白,这几乎是阴沟翻船

1。要知道,在文本换行符(个人检测被发现是通过返回键,就好像它是linux下)。

2。nl2br之前,请仔细看说明书的解释,我很郁闷,一般理解为转换事实上,不是:

看看PHP手册。

nl2br u2013插入HTML换行字符串中的换行符之前的所有

返回字符串的所有行之前插入

新插入线中的平均值

在W3CSchool的语句是:

的nl2br()函数插入HTML换行符()在每个新的线(在字符串中。

所以nl2br()可以插入,但是仍然存在。例如,字符串的源是:程序网络直播。nl2br后,我们的程序生命网,所以我们会看到效果将是

程序

生命网络---已经改变了,因为有在源代码中

三.随着PHP函数,str_replace替换功能,如str_replace(),问题是要替换失败,有不能被取代的,我有很长一段时间,开始怀疑是文本换行,现在想想真的是太动摇,O(一_ U)等。事实上,经过本人测试相反,我告诉自己,我已经走到了死胡同。这不是解决问题的办法。一定有一些根本性的错误,突然我以为是单引号或双引号。所以我改变了str_replace(',')来str_replace()大汗!

打开手册,单引号和双引号又看到了,终于感叹了,还是自己的基本问题啊,php用简单,还是要注意细节。

手册中的单引号和双引号的解释非常详细:

单引号


指定一个简单字符串的最简单方法是包含一个引号(字符)。

代表一个单引号,你需要使用一个反斜杠()来逃避,像很多其他语言。如果一个反斜杠在单引号或一个字符串的结束,两个反斜杠是必需的。如果你试图逃避任何其他字符,反斜杠本身将显示!所以通常不需要逃避反斜杠本身。

---所以我们使用在一系列的str_replace(' ,)而不是换行符,它似乎有点晕晕的。也就是说,它是在单引号字符串,PHP不做任何解释,这实际上是用在其他地方,但我不认为甚至换行不解释。


双引号


如果使用双引号()来包围字符串,PHP知道更多特殊字符的转义序列:

表6-1。转义字符

序列
意义


线对线(LF或ASCII字符0×0a(10))

R
Return to the car (CR or ASCII characters 0 x 0D (13))

◎T
水平制表符(HT或ASCII字符0×09(9))


反斜杠

◎美元
美元符号


双引号

◎0-7 } { } { 1,3
这个正则表达式序列匹配由八进制符号表示的字符。

◎0-9a-fa-f x { } {1,2}
这个正则表达式序列与由116元符号表示的字符相匹配。

此外,如果任何其他字符是试图逃跑,反斜杠本身将显示!

这是文本换行的问题。很明显,这不是线断裂的问题,也不是问题nl2br。所有的传输都只存在于双引号中,单引号只处理PHP中的字符。这是一个多么令人沮丧的错误。以后一定要记住。
要知道在文本换行符(个人检测被发现是通过返回键,就好像它是linux下)。

这句话有一个问题:在我的测试之后,在Windows下是在Linux中(这还没有被测量),此外,在赢,,具有变频器的功能。