帖子有一些引用。当一个引号有超过X个单词时,我必须显示一条错误信息。要计算两个单词之间的字符串,我使用此函数/代码:
function get_string_between($string, $start, $end){
$string = ' ' . $string;
$ini = strpos($string, $start);
if ($ini == 0) return '';
$ini += strlen($start);
$len = strpos($string, $end, $ini) - $ini;
return substr($string, $ini, $len);
}
$fullstring = '<div class="quotecontent">This is the message with a lot of text</div>';
$parsed = get_string_between($fullstring, 'content">', '</div>');
$parsed_clean = strip_tags($parsed);
echo str_word_count($parsed_clean);
现在我在报价中有大量的单词。
问题:
当消息包含多于1个引号时,该函数仅计算第一个引用中的单词而不计算其他单词中的单词。如何计算每个引用中的文本并显示带有文本的错误消息:
“请检查您的报价。最少1个报价比X个字”更长。
这显示了正在运行的代码。
这显示了问题。
谢谢。