alex4answ
@alex4answ

Как записать html+php шаблон в переменную?

Добрый день, достаточно дурацкий вопрос.

Есть шаблон стиля:
<div class="wrapper">
     <?php foreach($data as $value):?>
        <div class="item">
            <?=$value;?> // не уверен что тут нужны ; , но я их ставлю везде ))
        </div>
    <?php endforeach;?>
</div>


Все ок, но мне нужно записать результат в переменную, и из этой и еще пары переменных создать json и отдать ajax запросу.

Все бы хорошо, но я не знаю как без костылей вида:
$html = '<div class="wrapper">';
foreach($data as $value){
    $html .= '<div class="item">'.$value.'</div>';
}
$html .= '</div>';


Будте добры, подскажите как это собственно адекватно и грамотно сделать?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
@MadridianFox
Web-программист, многостаночник
Почитайте про функции ob_start(), ob_get_clean() и подобные. Они захватывают вывод в буфер, и этот буфер можно получить в виде строки.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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