php - 如何将 MySQL 内容(文本+html 内容)分成列?

标签 php html mysql css

首先,我想提一下,我理解每个人在不提供至少一些试验或错误的情况下提出问题的感受,但这纯粹是一种知识需求,话虽如此,我会去提前问。

我一直无法弄清楚如何将保存在 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 = "<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;

关于php - 如何将 MySQL 内容(文本+html 内容)分成列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22698990/

相关文章:

php - mongodb 中的 OR 运算符与 php

php - 如何在 CakePHP 中获取 "OR"条件?

php - Mysql 将数据存储为数组

mysql - 计数时 MySQL 是否正确处理空值(不同的 col1、col2、col3)

javascript - 从 jQuery 内的动态变量加载数据

html - 谷歌浏览器 : Footer links turn white after page reload on hover

javascript - JQuery UI - 可删除或排序 "clear"绝对位置元素彼此靠近

java - 如何在 Swing 中将 html 显示为树?

php - 在 mysql 中上传 CSV 文件时出现问题

MySQL 使用没有 auto_increment 的递增值填充新列