скажи это, если я хочу удалить такое слово: ',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 условие, чтобы удалить его.
Попробуйте эту замену:
$result = preg_replace("(\',40[^\']*\')", '', $lyrics);
Других решений пока нет …