验证输入字符串是否未超过字数限制

2022-07-22 00:00:00 validation string php explode word-count

我要对特定字符串中的单词进行计数,以便可以对其进行验证,并防止用户写入超过100个单词。

我写了这个函数,但我认为它不够有效。我使用了以空格为分隔符的分解函数,但如果用户放入两个空格而不是一个空格怎么办?你能给我一个更好的方法吗?

function isValidLength($text , $length){
  
   $text  = explode(" " , $text );
   if(count($text) > $length)
          return false;
   else
          return true;
}

解决方案

也许str_word_count可以提供帮助

http://php.net/manual/en/function.str-word-count.php

$Tag  = 'My Name is Gaurav'; 
$word = str_word_count($Tag);
echo $word;

相关文章