我希望能够说出来
$(someElem).text('this\n has\n newlines);
Run Code Online (Sandbox Code Playgroud)
并在浏览器中使用换行符进行渲染.我发现的唯一解决方法是在someElem上将css属性'white-space'设置为'pre'.这几乎可以工作,但是我在someElem的文本和顶部之间有一个令人讨厌的大填充,即使我将填充设置为0.有没有办法摆脱这个?
我试图使用以下代码从MySQL数据库中获取所有行:
$sql = "SELECT * FROM myTable";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
$output[]=$row;
}
echo json_encode($output);
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何使用此代码保留换行符?当我需要一个特定的字符串时,我可以使用nl2br()保留换行符
nl2br($_row['fieldName']);
Run Code Online (Sandbox Code Playgroud)
但我想知道在数组中获取结果时如何使用相同的nl2br()?
我也提到了这个问题,但这只解释了一个字符串而不是数组.
如果无法做到这一点,请建议我采取其他一些方法.