Php 分隔空格分隔的单词并删除重复的单词
我在php中找到了preg_split和explode函数,用于将空格分隔的字符串分解为单词。它也很有用。但下一步我想做的是删除重复的单词和[“,”,“,”和其他一些标点符号]也 好像Php 分隔空格分隔的单词并删除重复的单词,php,word,unique,explode,Php,Word,Unique,Explode,我在php中找到了preg_split和explode函数,用于将空格分隔的字符串分解为单词。它也很有用。但下一步我想做的是删除重复的单词和[“,”,“,”和其他一些标点符号]也 好像 “我爱尼泊尔。尼泊尔是一个内陆国家。尼泊尔位于亚洲。” 我只想得到句子中唯一的单词,如: 我,爱,尼泊尔,是一个内陆国家,在亚洲这应该就可以完成工作了: $string = "I love nepal. Nepal is a landlocked country. Nepal is in Asia."; $str
“我爱尼泊尔。尼泊尔是一个内陆国家。尼泊尔位于亚洲。” 我只想得到句子中唯一的单词,如:
我,爱,尼泊尔,是一个内陆国家,在亚洲这应该就可以完成工作了:
$string = "I love nepal. Nepal is a landlocked country. Nepal is in Asia.";
$string = preg_replace( "/[^\w\s]/", "", $string );
$words = array();
foreach ( explode( " ", $string ) AS $word ) {
$word = strtolower($word);
$words[$word] = 1;
}
$unique_words = array_keys( $words );