#php #word #unique #explode
#php #word #уникальный #взорвать
Вопрос:
Я нашел функции preg_split и explode в php для разбиения строки, разделенной пробелом, на слова. это тоже довольно полезно. но следующий шаг, над которым я хотел бы поработать, — это удалить повторяющиеся слова и [«,»,».» и несколько других знаков препинания] тоже…
например, если
«Я люблю Непал. Непал — страна, не имеющая выхода к морю. Непал находится в Азии.«
Я хотел бы получить только уникальные слова в предложении, например:
Я, люблю, Непал, это, страна, не имеющая выхода к морю, в, Азии
Ответ №1:
Ответ №2:
Это должно почти выполнить работу:
$string = "I love nepal. Nepal is a landlocked country. Nepal is in Asia.";
$string = preg_replace( "/[^ws]/", "", $string );
$words = array();
foreach ( explode( " ", $string ) AS $word ) {
$word = strtolower($word);
$words[$word] = 1;
}
$unique_words = array_keys( $words );