PHP,我想计算一个字符串中包含六个以上字母的单词数

时间:2016-08-25 07:51:43

标签: php

我想计算一个字符串中包含六个以上字母的单词数。

例如:

$x = number of words with more than 6 letters("Elephant shoe penguin food telephone"); $x=3;

你知道吗?

2 个答案:

答案 0 :(得分:1)

您可以展开字符串,并使用strlen查看超过6个字符。

$x = 0;
$string = "Elephant shoe penguin food telephone";
$explString = explode(" ", $string);
foreach($explString as $word){
   if(strlen($word > 6)){
       $x++;
   }
}

echo $x; //Returns 3;

答案 1 :(得分:0)

使用regexp:

$x = preg_match_all("/\\w{6,}/", "Elephant shoe penguin food telephone", $matches);