Я использовал %% в качестве «разделителей» для моего собственного собственного движка шаблонов. В этом нет ничего особенного, это просто символы, которые будут предотвращать любые нежелательные замены, поскольку очень маловероятно, что они будут происходить естественным путем. Некоторые движки используют {ключевое слово}, например Smarty.
Например, вы можете выполнить быстрый поиск / замену на ассоциативный массив данных.
$data_replace = array('%%GLOBAL_variable%%'=>'some data',
'%%variable1%%'=>'different data',
'%%variable2%%'=>'limited time only!');
//Perform the search and replace
$output = str_replace(array_keys($data_replace), $data_replace, $template_text);