【发布时间】:2014-11-06 23:14:45
【问题描述】:
我正在从 mysql DB 的一个名为 PostContent 的字段中获取数据,并使用作为换行符的 nl2br。我已成功获取 nl2br,但我希望在每个换行符后加粗一些文本。
在数据库中,我已将 postContent 存储为长文本,我希望输出如下:
尺寸:
Height: 134.7 mm
Width: 68.5 mm
显示和用户界面:
Display size: 11.94 cm
按键和输入法:
some text
some more text
我越来越喜欢:
Dimensions:
Height: 134.7 mm
Width: 68.5 mm
Display and User Interface:
Display size: 11.94 cm
Key Features: Should be Bold</B>
some text
some text
代码是:
$url=$_GET['url'];
$sql ="SELECT * , DATE_FORMAT( postDate, '%d %b %Y' ) postDate FROM posts where url ='$url'";
mysql_query("SET NAMES utf8");
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
$postContent=nl2br($row['postContent']);
?>
<div class="col-md-12">
<p><?php echo"$postContent.";?></p>
</div>
<?php
}
mysql_free_result($result);
mysql_close();
?>
【问题讨论】:
-
你必须学习正则表达式并使用preg_replace
-
@the_nuts 我只是 php 的初学者
-
我们能看到显示文本的代码吗?我有一种感觉,您可以修改您的模板或输出以加粗文本,而无需任何复杂的技术。
-
@SurrealDreams 我已经添加了上面的代码,请看一下。
标签: php html-entities nl2br