php - 计算单词数并在变量 php 中插入标签

标签 php string

我需要一个计算变量中单词内容的函数 例如:

$comments=bla bla bla bla bla bla bla

并从第 4 个单词的第一个单词开始插入此标签:"<!--more-->" 所以最后我在这种模式下有了新变量 ojit_代码

这可能吗?

我发现这个似乎有效,我想与你分享

function strpop($str, $word, $num=10)
  {
  if(str_word_count($str,0,'123456789') <= $num)
    return $str." ".$word;

  $tmp = array_keys(str_word_count($str,2, '123456789'));
  for($x=0; $x < sizeof($tmp)-$num; $x+=$num)
    {
    $portion .= substr($str, $tmp[$x], $tmp[($x+$num)]) . $word;
    }
  return $portion;
  }
$string = "$comments";
$word_to_add = "<!--more-->";

$newstr = strpop($string, $word_to_add);

最佳答案

$s="This is a very long string, here, actually really really long, or not that much.";
$toinsert="<!--more-->";

$tok=strtok($s, " ");
$s2='';
for ($i=1; $tok!==false; $i++) {
    $s2.=$tok.' '.($i == 4 ? $toinsert : '');
    $tok=strtok(" ");
}

$s2 将保存您的新字符串。

PHP strtok()

关于php - 计算单词数并在变量 php 中插入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6072607/

相关文章:

php - 了解 php 命令行脚本路径的可靠方法是什么?

php - 由于不活动,该页面已过期。请刷新并在登录中重试

php - 强制下载瑞典字符 (åäö) 文件名

Javascript EXIF 图像方向和图像预览

php - 如何使用 CodeIgniter 格式化日期

regex - 包含 a 和偶数个 b 的字符串的正则表达式

swift - 在 Swift 3 中查找两个字符串的字级最长(或全部)交集

regex - 删除句子末尾的所有感叹号

python - 给定数字的最小排列

python - 不了解字符串算法到单词列表功能