2013-10-10 3 views
0

Я пытаюсь получить heredoc, чтобы эхо несколько раз с разными идентификаторами, но, похоже, переписывает существующий и заменяет его новым экземпляром. Возможно, это невозможно сделать, я хотел бы использовать этот метод для динамического создания нескольких разных div с одним и тем же классом, но разные идентификаторы, которые извлекаются из базы данных MySQL MySQL, ниже.Вывод нескольких экземпляров heredoc с циклом for

<?php 
$next = 10; 
$i=0; 
for($i=0; $i<10; $i++){ 
$str = <<<EOD 
     <div class="brandon" id="$next"> 
     <h1>Hello World!</h1> 
      <p>I am a paragraph inside the brandon class div!</p> 
     </div> 
EOD; 
$next++; 
} 
?> 
+1

Вы ничего с '$ str' не сделать, прежде чем передать его. – Jason

+0

Какое движение кальмара спасибо за то, что указали, что я забыл эхо внутри цикла ха-ха, я просто повторил его, и это сработало отлично! – Yamaha32088

+0

Нет проблем, на самом деле вы могли бы взять ответ Игоря и просто «эхо» после цикла. Было бы немного лучше, производительность была бы разумной. (Если вы пытаетесь избежать любых сообщений, уведомлений или иным образом, объявите '$ str = ''' перед вводом цикла for при использовании конкатенации.) – Jason

ответ

Смежные вопросы