我必须将包含大量文本的字段拆分为2个变量,在页面的一个部分中显示一个部分,然后在另一个部分中继续使用该字段的其余部分。有什么想法吗?
修改
感谢您的投入。当用户通过FCKeditor输入文本时,我没有可用的分隔符。是否可以获取输入文本的长度,插入特殊字符然后用作分隔符?它被呈现为一个故事,一个页面具有一定的高度,另一个页面像书一样延续故事。这是查询的样子:
$query = "select * from tablename";
$result = mysql_query($query) or die(mysql_error());
$num_results = mysql_num_rows($result);
if ($num_results !="0")
{
echo "<table class='style1'>";
echo "<tr>";
echo "<td>";
for ($i=0;$i<$num_results;$i++)
{
$row = mysql_fetch_array($result);
$description = stripslashes($row['description']);
echo $description;
}
echo "</td>";
echo "</tr>";
echo "</table>";
}
答案 0 :(得分:1)
根据具体要求,explode()
或substr()
应满足您的需求。
答案 1 :(得分:0)
$sql = mysql_query($query);
$sql = mysql_fetch_array($sql);
$data = explode($delimiter,$sql["field"]);
echo $data[0];
...
echo $data[1];
这样的东西?
答案 2 :(得分:0)
你知道你的“书”的每个“页面”中可以包含的最大文本量 - 例如500个字符?你可以做的是在500个字符的限制之前的最后一个合适点(例如最后一个空格或最后一个句号)中断。
使用一些标准的php字符串函数来完成它会非常简单: