Intereting Posts
лучший подход, чем сохранение пароля mysql в текстовом виде в файле конфигурации? задержка размещения заголовка Crypt отличается от сервера, чем на локальной машине filter_var_array () многомерный массив Хранение изображений / данных в MySQL и соглашениях об именах вставить несколько строк через php-массив в mysql Лучший способ избежать строк для вставок sql? «Установить имена» и mysqli_set_charset – кроме того, что они влияют на mysqli_escape_string, они идентичны? есть причина, по которой Magento не должен поддерживать удаление / понижение для модулей Когда использовать статические и инстанцированные классы Как удалить продукт из категории magento 1.5 file_get_contents () для коротких URL-адресов Укажите различные группы проверки для каждого элемента коллекции в Symfony 2? как назначить значение переменной javascript переменной php Поле первичного ключа не получает подтверждения для уникальности в cakephp

Необходимо заменить слова в тексте специальными синонимами

$string='print the imprint with the imprinted printing paper'; $pattern=array('/print/','/imprint/','/paper/',); $replacement=array('imprint','print','machine'); 

Вывод:

 print the imprint with the imprinted printing machine 

Я думаю, что правильно понимаю, что первые два шаблона переопределяют друг друга. Я думаю сделать это еще более сложным, но REGEX по-прежнему мне вуду. Когда будет показана введенная строка, я хотел бы получить ее обратно: imprint the print with the printed imprinting machine . Если бы я мог также увидеть, как сделать вывод imprint the print with the imprinted printing machine , это тоже здорово.

Если бы вы могли объяснить свое регулярное выражение, это было бы более полезно. Возможно, после этого я смогу сделать больше.