У меня есть строка:Удалить элемент в массиве
Это не большое дело
Я хочу изменить его
Это not_big сделку
Так далеко, я пробую этот код, но возвращаю «неопределенное смещение: $ y»
function checkNegation($word){
$input = strtolower($word);
$split = preg_split('/\s+/', $input);
$length = count($split);
$neg = "NOT_";
for ($x=0; $x<$length; $x++){
if (preg_match("/\bNOT\b/i",$split[$x])){
$y=$x+1;
$split[$x] = "{$neg}{$split[$y]}";
unset($split[$y]);
}
}
$word = implode(" ",$split);
return $word;
}
Вы можете мне помочь? спасибо: ')
Почему вы не можете использовать str_replace для этого? – rad11