好了,伙计们,这个问题和我以前的问题有关。
如果设置了$textlimit = 500;,则将文本限制为500个字符。
有什么方法可以“避免”文本限制,然后单击函数加载其馀部分吗?
例如,如果我设置:
$textpart = substr($fulltext, 0, 400);$textpart将只包含400个字符串。
我的问题是,如何声明变量,其中将包含其余的文本,这是远远超过500个字符?
变量示例:
$fulltext //Contains full text, but is limited to 500 characters.
$textpart //Contains part of the text, substr 400 characters out of 500.
$textrest //This variable to "hold" rest of the text, after 400 characters of $textpart.就像我在前面的问题中所问的,我想要做扩展和折叠按钮,我现在知道如何做,但我不知道如何划分文本。
表格应该是这样的:
characters).
)。
我希望我能用正确的方式解释我的问题。我真的很感激任何帮助,如果我可以选择的话,我只想要基本的解释如何做到这一点,因为我想学习,而不是复制/粘贴解决方案(比较容易,但我不会学到太多)。
提前谢谢。
发布于 2012-02-07 10:26:42
$textrest = substr($fulltext, 400)发布于 2012-02-07 10:27:31
$fulltext = substr($fulltext, 0, 500);
$textpart = substr($fulltext, 0, 400);
$textrest = substr($fulltext,400,strlen ( $fulltext ));发布于 2012-02-07 10:45:35
如果我正确地理解了您的意思,您希望向用户显示一个只显示第一个X字符的初始页面,然后在用户单击文本时显示所有字符。
有三种策略可以做到这一点。从小到大:
overflow
。
选项2和3需要使用客户端JavaScript,因此不是纯PHP解决方案。
选项1是将一个$_GET变量(例如?expand=para1 )添加到您的url中,并通过$_GET['expand']扩展PHP中标识的文本。
不要错误地认为PHP仍然运行在浏览器中的页面上。只有JavaScript可以在网页上的浏览器中运行。(我知道,这并不是严格意义上的真理,但在现实中却是如此。)
https://stackoverflow.com/questions/9174520
复制相似问题