繁体   English   中英

如何将MySQL内容(文本+ HTML内容)分成几列?

[英]How to break MySQL content(text+html content) into columns?

首先,我想提一下,我了解每个人在不提出任何尝试或错误的情况下询问问题的感受,但这纯粹是需要了解知识,话虽如此,我会继续问。

我还无法弄清楚如何将保存在MySQL表中的600-1000个文本单词分成3个部分,以便在这些部分之间可以包含特定的Java或使图像理解更加容易。

假设我们从MySQL检索了800个单词的文本,目标就是这样做。

Content    
========= Section Break [image] ==========
Content
========= Section Break [image] ==========

到目前为止,我已经掌握了这一点(继续并尝试通过不包含任何内容来解决问题),但是它正在破坏句子中间的文本,而我至少要在最后打破。 )。

$text = stripslashes($article_content); 

$first = strpos($text," ",strlen($text) / 2);
$col1 = substr($text, 0, $first);
$col2 = substr($text, $first);

echo $col1;
echo "this is the line break";
echo $col2; 

并且它不打印<br/> ($ separator)。

$separator = "<br/>";

$text = stripslashes($article_content); 
$first = ceil(strlen($text) / 3);

$string = substr($text, 0, $first);
$string = $separator;
$string = substr($text,$first,$first);
$string = $separator;
$string = substr($text,($first*2), $first);

echo $string;
  1. 第一个我无法使它在该行的最后一个..点处中断。
  2. 它不打印分隔符,也不知道为什么,但是文本可以正常打印。

在第二个示例中,在变量$ string的第一个实例化之后的等号前使用一个点添加到该点。

$separator = "<br/>";

$text = stripslashes($article_content); 
$first = ceil(strlen($text) / 3);

$string = substr($text, 0, $first);
$string .= $separator;
$string .= substr($text,$first,$first);
$string .= $separator;
$string .= substr($text,($first*2), $first);

echo $string;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM