我正在创建一个上传表单,其中有一个文本区域供用户输入 cooking 食谱。本质上,我想要做的是将每一行包装在 <li>
中用于输出目的的标记。我一直在尝试操纵 nl2br
功能,但无济于事。谁能帮忙?
我正在通过 POST 检索文本区域的内容并将条目存储在 MySQL 数据库中。
这是代码目前的样子(check_input
函数去除斜杠等):
$prepText=check_input($_POST['preparationText']);
$cookText=check_input($_POST['cookingText']);
最佳答案
用 \n
展开字符串,然后将每一行包装在 li
标签中。
<?php
$string = "line 1\nline 2\nline3";
$bits = explode("\n", $string);
$newstring = "<ol>";
foreach($bits as $bit)
{
$newstring .= "<li>" . $bit . "</li>";
}
$newstring .= "</ol>";
关于php - 将换行符转换为 <li> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5405146/