мне нужна функция, которая подсчитывает содержание слов в переменной, например:
$comments=bla bla bla bla bla bla bla
и, начиная с первого слова в 4 словах, например, вставьте этот тег: "<!--more-->"
итак, в конце у меня есть новая переменная в этом режиме $comments=bla bla bla bla<!--more-->bla bla bla
это возможно?
Я нашел это, что appaear работает, я хочу поделиться с вами
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);