我有四行来自数据库的数据。但是显示部分需要在特定段落中实现样式。
例如,如果这是来自数据库的数据:
我们发现托管播客 经营企业更多 比你想象的有用 - 因为它可以让你内省 你自己的想法和决定 有一个历史解释你为什么做 那些糟糕的决定。甚至 如果你只有10个听众,一个 他们是你爸爸。
显示部分应显示:
我们发现托管播客 经营企业更多 比你想象的有用 - 因为它可以让你内省 你自己的想法和决定 有一个历史解释你为什么做 那些糟糕的决定。
请注意: 即使您只有10位听众,其中一位是您的 爸
如何更改段落中最后一行的样式?如何在最后一行插入html代码?
谢谢
答案 0 :(得分:0)
难道您不能将整个段落存储为数据库中的HTML格式文本吗?无论谁负责创建文本,都必须对其进行HTML格式化。
答案 1 :(得分:0)
你投入的内容确实决定了你再次获得的回报。如果您想要段落标记和其他HTML标记,则需要确保在将数据写入数据库时包含这些标记,或者使用可靠的方法将格式重新放入。
您可以使用JavaScript或服务器端代码基于某些规则插入HTML标记,但我无法想到可能适用的可靠,一致的规则集。
简而言之,我认为您需要重新考虑您的数据要求。你现在正在为自己特别难过。
答案 2 :(得分:0)
我只想删除最后一句,你正在使用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或其他
也是如此