📅  最后修改于: 2023-12-03 15:18:28.549000             🧑  作者: Mango
在 PHP 中,对于一个句子,我们可以通过一些技巧将其分解成单词,例如使用正则表达式、explode()
函数等。
$pattern = "/\b\w+\b/";
$str = "This is a sentence.";
preg_match_all($pattern, $str, $matches);
print_r($matches[0]);
这段代码使用正则表达式 \b\w+\b
匹配单词。\b
表示单词边界,\w+
表示单词字符(包括字母、数字、下划线)出现一次或多次。上述代码会输出:
Array
(
[0] => This
[1] => is
[2] => a
[3] => sentence
)
explode()
函数$str = "This is a sentence.";
$words = explode(" ", $str);
print_r($words);
这段代码使用空格分隔单词。上述代码会输出:
Array
(
[0] => This
[1] => is
[2] => a
[3] => sentence.
)
需要注意的是,句子末尾的标点符号会被当做一个单词的一部分。
以上两种方法均可以将句子分解成单词,开发者也可以根据实际需求灵活运用。