У меня есть этот php-код
$filename = "verbs.php"; // http://alylores.x10.mx/vega/verbs2.php
$handle = fopen($filename, "r");
$verbs = fread($handle, filesize($filename));
fclose($handle);
, и я использовал PHP explode()
function
, чтобы разбить слова на массивы
$verbslist = explode(",", $verbs);
и у меня также есть строка, например:
$sentence = "Where is Phisz' dog?";
, а затем я использовал функцию str_replace()
, чтобы удалить глаголы и некоторые конкретные слова из предложения, чтобытолько слева будут субъекты.
$newsentence = str_replace($verbslist,"",$sentence);
, но результат:
новое предложение: Phz' dog?
// is
on Phisz
был также удален.
и я понял, что проблема в том, что Phisz
слова содержат is
, который также был удален с помощью str_replace()
.
, что я хочу, так это как я могу удалить слова/ Вебс из предложения, не затрагивая другие слова.Я имею в виду удаление EXACT VERB / WORD ..... и в случае нечувствительности к регистру ...
, что ожидаемый результат будет таким:
новое предложение: Phisz' dog?