我在mysql字段中有以下apprear,
Hello there
world
当我使用此代码格式化上述内容时:
echo htmlspecialchars($thestring)
输出这个,
Hello there<br/><br/>world
我怎样才能让它换行?
我想继续使用htmlspecialchars来帮助其他html字符。
答案 0 :(得分:1)
答案 1 :(得分:1)
<![CDATA[<br/>]]>
这对我有把戏
答案 2 :(得分:1)
如果您在 <br>
之后的字符串中得到 htmlspecialchars()
标签,则意味着您的字符串中正好有 <br>
标签(不是 \n
换行符),因为 {{1 }} 不会将 htmlspecialchars()
转换为 \n
。
如果是这样,您必须进行从 <br>
到 <br>
和返回的双重转换:
步骤 1. 将 \n
转换为 <br>
第 2 步。运行 \n
步骤 3. 将 htmlspecialchars()
转换为 \n
示例:
<br>