|
|
|
| Нужно найти в тексте слова, совпадающие с шаблоном
и заменить их на значение массива по этому ключу. Т.е. нечто, похожее на
$a = preg_replace ("|([\w]+)|is", $array[\\1], $a);
|
Но этот код выдаёт ошибку. Подскажите. | |
|
|
|
|
|
|
|
для: Dino
(19.11.2008 в 00:14)
| | Так не выйдет, второй параметр обязательно должен быть строкой. Лучше используйте модификатор e - он позволяет рассматривать строку из второго параметра, как PHP-код
<?php
$a = preg_replace ("|([\w]+)|ise", '$array["\\1"]', $a);
?>
|
| |
|
|
|