Здравствуйте.
Есть скрипт в котором происходит обработка полученных данных после отправки формы.
Необходимо подставить эти данные в шаблон и записать полученный html после подстановки в новый файл.
Для простого текста я делал так:
$tmp = file_get_contents('template.html');
$patterns = array("/{name}/", "/{description}/");
$replace = array($name, $description);
$generated_template = preg_replace($patterns, $replace, $tmp);
$generate_html = fopen('new.html', 'w');
fwrite($generate_html, $generated_template);
fclose($generate_html);
В исходном шаблоне(template.html) вместо {name} and {description} выводились передаваемые значения.
А вот как вывести массив в шаблоне? Будет 2 массива: 'price','code' в котором одинаковое кол-во данных. В обычном php я бы вывел:
for ($i=0; $i < count($price); $i++){
echo $code[$i].' - '.$price[$i];
}
Но вот с тем как вывести(подставить) массивы в шаблоне у меня трудности.
Заранее спасибо.