удалить строку с помощью strtr

скажи это, если я хочу удалить такое слово: ',40,15,550);context2.fillText('MY_TEXT_HERE',40,20,550);context2.fillText('

Итак, я хочу удалить ',40,15,550);context2.fillText(' а также ',40,20,550);context2.fillText('

при использовании стандартного strtr нам нужно создать 2 условия, как

$lyrics = ($_POST['utamapkanji']);
$replacements = [
"',40,15,550);context2.fillText('" => " ",
"',40,20,550);context2.fillText('" => " ",
];
$result = strtr($lyrics , $replacements);
?>

результат будет MY_TEXT_HERE,

что я хочу сделать, это удалить слово, которое начинается ',40 и закончился fillText(' Таким образом, для этого мне нужно только сделать 1 условие, чтобы удалить его.

0

Решение

Попробуйте эту замену:

$result = preg_replace("(\',40[^\']*\')", '', $lyrics);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]