2015-04-23 3 views
-2

У меня есть следующий код в PHP:Как заменить% с HTML тега PHP

$fullString = "a %sample% word go %here%"; 

И я хочу, чтобы заменить% с HTML тегом (<span style='color:red'> and </span>). Это то, что я хочу после замены:

$fullString ="a <span style='color:red'>sample</span> word go <span style='color:red'>here</span>"; 

Что я должен сделать, чтобы достичь этого результата с помощью функции PHP как str_replace, preg_replace и т.д.? Спасибо.

+0

Что-то вроде этого? http://www.phpliveregex.com/p/aVk –

+0

Спасибо scrowler ... Он работает! :) – Anggun

ответ

4

Вы могли бы сделать ....

$string = "a %sample% word go %here%"; 
echo preg_replace('~%(.*?)%~', '<span style="color:red">$1</span>', $string); 

Это говорит заменить все между первым% и следующей происходящим знаком% с пролетами. () группирует все внутри этих процентов в $ 1.

Выход:

a <span style="color:red">sample</span> word go <span style="color:red">here</span> 
+0

Спасибо, Крис! Оно работает! :) – Anggun

Смежные вопросы