Не уверен, почему вы все делаете на стороне PHP, но избегайте HTML в PHP как можно больше из-за грязного кодирования.
Я бы:
1. Установите изображения в переменную;
2. Отправьте переменную в шаблон HTML;
3. Зациклите его в шаблоне, где преобладает html;
Если вам абсолютно необходимо сделать HTML в PHP, я бы выбрал подход sprintf;
echo '<div class="container">';
foreach ($images as $img) {
echo sprintf(
'<img src="%s" class="img-rounded" alt="%s">',
$img['file'],
$img['filename']
);
}
echo '</div>';
Я считаю, что так понятнее