как подсчитать слова в определенной строке в PHP?

Я хочу подсчитать слова в определенной строке, чтобы я мог проверить ее и запретить пользователям писать, например, более 100 слов.

Я написал эту функцию, но не думаю, что она достаточно эффективна. Я использовал функцию разнесения с пробелом в качестве разделителя, но что, если пользователь поместит два пробела вместо одного. Можете ли вы дать мне лучший способ сделать это?

function isValidLength($text , $length){

   $text  = explode(" " , $text );
   if(count($text) > $length)
          return false;
   else
          return true;
}
13
задан Waseem Abu Senjer 24 January 2011 в 20:27
поделиться