PHP - 字符串的子字符串

时间:2011-03-10 19:04:19

标签: php word substring

我需要查找给定字符串的子字符串,但子字符串必须是英语单词。

即。给定string = every,则子串将是“永远”,“非常”等等。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

你需要两件事。首先,您必须找到所有可能的子串。然后你需要一个包含所有英文单词的列表(有很多免费的编辑)。

这是一种可能的实施方式:

$result = array();
$len = strlen($string)
for ($i = 0; $i < $len; $i++) {
   for ($j = 1; $j <= $len - $i; $j++) {
      $substring = substr( $string , $i , $j );

      if ( is_an_english_word( $substring ) )
         $result[] = $substring;

   }
}