PHP 文本限制与展开和折叠选项

标签 php javascript html

有没有办法限制 php 中的文本,然后添加展开/折叠选项?

例如:

我有一个 500 个字符长的注释,如果我设置文本限制 ($notetlimit =100;),我将得到 100 个字符,之后,我想插入图像(圆圈、箭头等),这将单击时显示文本的其余部分并更改为另一个图像(例如向上箭头),然后单击时再次关闭文本的其余部分。有点像分页符。

这可能吗,还是我必须使用js来展开和折叠?

最佳答案

您可以使用此功能来限制文本...

    function gen_string($string,$min=1000,$clean=true) {
        $text = trim(strip_tags($string));
        if(strlen($text)>$min) {
            $blank = strpos($text,' ');
            if($blank) {
                # limit plus last word
                $extra = strpos(substr($text,$min),' ');
                $max = $min+$extra;
                $r = substr($text,0,$max);

            } else {
                # if there are no spaces
                $r = substr($text,0,$min).'.........';
            }

        } else {
            # if original length is lower than limit
            $r = $text;
        }
        return $r ;


    }

其中 $string 是您将限制长度为 $min = 1000 的文本

现在要像 google plus 一样展开或折叠文本,我们可以使用 truncate.js 文件。

关于PHP 文本限制与展开和折叠选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9095458/

相关文章:

PHP:过滤我的输入字段

php - 在 WooCommerce 我的帐户订单列表中添加发送给客户的管理订单备注

javascript - Jest messageParent 只能在工作人员内部使用

javascript - 如何实现像按钮这样的社交网络的完全改变设计

javascript - 单击 "continue"按钮 Javascript 时单选按钮验证

javascript - 在 ajax 调用 (PHP) 中设置 cookie,然后在 ajax 回调内重定向 (JavaScript)

php - mysqli 使用准备

c# - Javascript 警报在 asp.net 的更新面板中不起作用

html - 如何通过任何地方或外部点击关闭这个纯 css 弹出窗口?

javascript - 如何在 HTML5 表格中展开和折叠