我有四行来自数据库的数据。但显示部分需要在特定段落中实现样式。
例如,如果这是来自数据库的数据:
--我们发现,在经营企业的过程中主持播客比你想象的更有用--因为它允许你反思自己的想法和决定,并有一段历史来解释你当时做出这些错误决定的原因。即使你只有10个听众,其中一个是你爸爸。
显示部分应显示:
--我们发现,在经营企业的过程中主持播客比你想象的更有用--因为它允许你反思自己的想法和决定,并有一段历史来解释你当时做出这些错误决定的原因。
请注意:,即使你只有10个听众,其中一个是你的爸爸。
如何更改段落中最后一行的样式?如何在最后一行插入html代码?
谢谢
发布于 2011-06-05 23:24:11
您不能将整个段落存储为HTML格式的文本在DB中吗?不管谁负责创建文本,都必须使用HTML格式。
发布于 2011-06-05 23:27:48
你的投入决定了你又一次得到了什么。如果需要段落标记和其他HTML标记,则需要确保在将数据写入数据库时包含这些标记,或者需要有一种可靠的方法将格式放回数据库。
您可能可以使用JavaScript或服务器端代码根据某些规则插入HTML,但我想不出一组可靠、一致的可能适用的规则。
简而言之,我认为您需要重新考虑您的数据需求。你现在让自己的生活变得特别艰难。
发布于 2011-06-05 23:58:27
我您只想删除最后一句,您使用的是php:
$regex = 'We\'ve found that hosting a podcast while running a business is
more useful than you might think — because it allows you to introspect on your
own thoughts and decisions and have a history explaining why you made those
bad decisions at the time. Even if you only have 10 listeners, and one of
them is your dad.';
preg_match_all('/\./',$regex,$match);
$count = count($match[0]);
if($count > 1)
{
$str = explode('.',$regex);
$string = '';
for($i = 0; $i < $count-1; $i++){
$string .= $str[$i] . '.';
}
$change = str_replace ($string, '', $regex);
echo $string . ' whatever ' . $change . ' whatever ';
} else {
echo 'There is only one sentence.';
}但是正如Phil.Wheeler所说,这并不是很可靠,也就是说,如果你的最后一句以‘.’结尾或者有一个单曲“。”在它中,除了最后的“句号”之外,这是行不通的。
javascript、jquery或其他方面也可能出现这种情况。
https://stackoverflow.com/questions/6246571
复制相似问题