gpt4 book ai didi

javascript - 如何使用character_limiter或word_limiter

转载 作者:行者123 更新时间:2023-12-03 05:01:27 25 4
gpt4 key购买 nike

我是 PHP 新手,找不到解决方案:

我的网站正确打印产品描述,有时很长。因此我想将文本限制为例如100 个单词,然后显示“阅读更多...”,这将启动一个 java 脚本来显示文本的其余部分。

这是我目前拥有的以及到目前为止没有文本限制的情况下运行良好的内容:

<?php echo nl2br($property->description(null, null, true)); ?>

这是我被建议做的事情:

<?php $long_text = ($property->description(null, null, true)); // STRING!
$word_limit = 250; //your word limit, Int
$output = "";
$parts = explode( " ", $long_text );
foreach( $parts as $index=>$word ){
$output .= "$word ";
if( intval( $index ) >= intval( $word_limit ) ){
$output .= "READ MORE LINK";
break;
}
}
echo $output;
?>

因此,脚本确实将文本限制为 250 个单词,但是

  1. 所有换行符和空行都会被忽略
  2. “阅读更多...”只是纯文本 - 不是链接。我需要代码来调用 JavaScript,以便在同一页面上打印其余文本。

有人可以帮忙完成最后一部分吗?

最佳答案

这是一个简单的示例代码,可以解决这个问题

$long_text = "Your very long description"; // STRING!
$word_limit = 100; //your word limit, Int

$output = "";
$parts = explode( " ", $long_text );
foreach( $parts as $index=>$word ){
$output .= "$word ";
if( intval( $index ) >= intval( $word_limit ) ){
$output .= "READ MORE LINK";
break;
}
}
echo $output;

它的作用是创建一个单词数组,当它达到单词数限制时,它会添加“阅读更多链接”并退出循环,然后回显输出。这不是最有效的解决方案,但我希望它能够很好地构建您的问题以帮助解决问题。

关于javascript - 如何使用character_limiter或word_limiter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42207161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com