当前位置: 首页 > 面试题库 >

如何在PHP的前20个单词中截断字符串?

田镜
2023-03-14
问题内容

如何在PHP中20个单词后截断字符串


问题答案:
function limit_text($text, $limit) {
      if (str_word_count($text, 0) > $limit) {
          $words = str_word_count($text, 2);
          $pos = array_keys($words);
          $text = substr($text, 0, $pos[$limit]) . '...';
      }
      return $text;
    }

echo limit_text('Hello here is a long sentence blah blah blah blah blah hahahaha haha haaaaaa', 5);

输出:

Hello here is a long ...


 类似资料:
  • 本文向大家介绍php按单词截取字符串的方法,包括了php按单词截取字符串的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php按单词截取字符串的方法。分享给大家供大家参考。具体分析如下: 这里指定字符串和单词数量进行截取 希望本文所述对大家的php程序设计有所帮助。

  • 我需要在java中找到一种类似的巧妙方法来替换多个字符串,就像在php中使用str_replace一样。 我想要一个字符串,然后返回一个字符串,其中数字1到10被替换为这些数字的单词。

  • 问题内容: 我有一列字符串,每个字符串中都有一个城市,州和数字。 不仅限于此,但我想知道如何截断此列中的数字并仅显示城市和州,或者甚至更好地截断这些数字,然后将城市和州作为一个单独的列。 对于所有不同的记录,该列始终采用相同的格式。 谢谢! 问题答案: 没有为您做所有的工作… City:列的子字符串,从位置0到第一次出现逗号-1. State:列的子字符串,从第一次出现逗号后的2个位置到下一个空格

  • 问题内容: 我有一个用PHP编写的代码片段,可从数据库中提取文本块并将其发送到网页上的小部件。原始文本块可以是冗长的文章或简短的句子或两个;但是对于此小部件,我最多只能显示200个字符。我可以使用substr()以200个字符的形式截断文本,但是结果是在 单词 中间截断-我真正想要的是在200个字符之前的最后一个 词 的末尾截断文本。 问题答案: 通过使用自动换行功能。它将文本分成多行,以使最大宽

  • 问题内容: 给定一个相对简单的CSS: 怎样让这个字符串停留约束到 的 150 ,和包装上的一个新的线 连字符 ? 问题答案: 用以下命令替换连字符: 它称为“软”连字符。

  • 问题内容: 我正在寻找一种从字符串变量中提取前100个字符以放入另一个变量进行打印的方法。 是否有可以轻松做到这一点的功能? 例如: 要得到: 问题答案: 对于“ 字符串操作”,这是一个具有很多功能的页面,可能会在将来的工作中为您提供帮助。