nik_neman
@nik_neman
php-junior

Вывести(подставить) массив в шаблоне?

Здравствуйте.
Есть скрипт в котором происходит обработка полученных данных после отправки формы.
Необходимо подставить эти данные в шаблон и записать полученный 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];
}

Но вот с тем как вывести(подставить) массивы в шаблоне у меня трудности.
Заранее спасибо.
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
HectorPrima
@HectorPrima
программист
Прикрути Twig или Smarty
5 минут делов то.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы