Preg_replace / str_replace () для изменения экземпляров `<` и `>` на `<` и `>` соответственно - PullRequest
1 голос
/ 15 февраля 2012

Одна из наших страниц извлекает содержимое из таблицы базы данных, используя следующий код:

<?php echo $project['description']; ?>

Мне нужно заменить все экземпляры &lt; и &gt;с < и > соответственно.Можете ли вы помочь изменить приведенный выше код, включив в него оператор preg_replace (или str_replace())?

1 Ответ

2 голосов
/ 15 февраля 2012
<?php echo htmlspecialchars_decode($project['description']); ?>

Должно дать вам то, что вам нужно.

Если вы только хотите их декодировать, тогда:

<?php echo str_replace("&lt;","<",str_replace("&gt;",">",$project['description'])); ?>

И preg_replace должно выглядеть так:

<?php echo preg_replace(&lt;,"<",preg_replace(&gt;,">",$project['description'])); ?>

Я почти уверен, что & не является специальным символом, но если он вызывает проблемы, поставьте перед ним \.

...