У меня есть что-то похожее на это:
<?php
$text = 'lorem ipsum';
$pattern = '/lorem/';
$value = 'test $0';
$text = preg_replace($pattern, $value, $text);
?>
Я хочу, чтобы конечное значение $ text было 'test $ 0 ipsum'.Проблема в том, что $ 0 интерпретируется как переменная и заменяется на 'lorem', поэтому я получаю 'test lorem ipsum'.
Есть ли способ отключить эту функцию preg_replace ()?
Приведенный выше пример, конечно, упрощен.На самом деле я делаю создание шаблонного сценария, в котором я заменяю заполнители содержимым файла, которое может быть javascript, html и т. Д. Так что было бы здорово действовать на саму функцию preg_replace, а не заставлять изменять всеубедитесь, что в них есть экранирующие символы.
Спасибо