Я бы хотел иметь возможность заменить вещи в файле регулярным выражением по следующей схеме:
У меня есть массив:
$data = array(
'title' => 'My Cool Title',
'content' => ''
)
У меня также есть шаблон (для ясности, мы будем предполагать, что ниже присваивается переменной $ template )
<html>
<title><% title %></title>
<body><% content %></body>
</html>
Я хотел бы иметь возможность использовать одно регулярное выражение для выполнения всего этого, поэтому оно может быть как можно более общим; Вот мой удар (который не работает)
$endMarkup = preg_replace('/<% ([a-z]+) %>/',$data["\\1"], $template);
Есть ли чистое решение для помещения данных ассоциативного массива в шаблон по индексу массива?