PHP:转换HTML以便在标记的alt/title属性中使用,并保留格式

PHP:转换HTML以便在标记的alt/title属性中使用,并保留格式,php,Php,基本上我有这个 <p>hello</p> <p>So I wanted just to say hi</p> <p>I hope its going well</p> 我想要什么(喜欢就好了 我尝试过使用\n或\r,但它只显示在标题文本中 title="Hello\n\rSo I wanted just to say hi\n\rI hope its going well" 这是否可能是因为使用了标记以及保存文本的方式

基本上我有这个

<p>hello</p>
<p>So I wanted just to say hi</p>
<p>I hope its going well</p>
我想要什么(喜欢就好了

我尝试过使用
\n或\r
,但它只显示在标题文本中

title="Hello\n\rSo I wanted just to say hi\n\rI hope its going well"
这是否可能是因为使用了标记以及保存文本的方式

我正在使用TinyMCE,我已经研究了格式化文本的方法,我甚至尝试使用输出缓冲区来尝试按照我想要的方式排列文本

编辑:让我们把这件事弄清楚和简单它将进入标题元素

如果我不能让它工作,我将通过jQuery弹出窗口来完成


任何帮助/建议都非常感谢:)

在PHP中,字符串
'\r\n'
的解释与此相同,由四个字母组成。字符串
“\r\n”
被解释为转义序列,包含两个字符,一个回车符和换行符。如果要在字符串中插入换行符,请使用双引号。

如果我没记错,浏览器不会呈现多行的alt/title标记?它将简单地删除行间距


如果他们现在这样做,那么PHP要求您按照Sjoerd的建议将\r\n\t和其他格式用“双引号”包装。

无法真正理解您的问题。请进一步解释。当您说“保留格式”时“,您的意思是剥离HTML标记并保留换行符吗?请查看主页中每个问题的标题标记。”。您将看到它保留了文本的格式。使用FF/Chrome工具。@Alvaro。是的,请注意,最初我有,然后我没有..请注意,@PaulM想要的是一个非常简单的HTML到文本呈现,在每个块级标记后插入换行符。既不困难也不琐碎。它来自数据库,如I,然后将其更改为\n。然后我将其作为$text进行回显。那么我如何使用双引号呢?好的,我刚刚在我的网站外进行了测试。看起来这是我的单一网页应用程序固有的东西。呻吟。。。看来我得做个变通。
title="Hello    
So I wanted just to say hi
I hope its going well"
title="Hello\n\rSo I wanted just to say hi\n\rI hope its going well"