PHP, как разобрать массив из базы данных грамотно?
Доброго времени суток.
Ситуация следующая, есть следующие строки в контроллере:
$thumbs = $this->model_account_order->getFileStepMulti($this->request->get['order_id']);
$thumb = array();
foreach ($thumbs as $thumb) {
if (empty($thumb)) {
$thumb[] = 'https://omb-shop.com/image/' . $products_image[0]['image'];
} else {
$thumb[] = 'https://omb-shop.com/download/' . $thumb['filename'];
}
}
$data['products'][] = array(
'product_id' => $product_order['product_id'],
'name' => $product_order['name'],
'quantity' => $product_order['quantity'],
'options' => $options_info,
'thumb' => $thumb,
'total' => $product_order['total'],
'delete' => $delete,
);
Твиг с циклами перебирающие продукты и фотографии:
{% for product in products %}
<div class="position-in-cart row">
<div class="col-lg-2 col-3">
{% for thumbs in product.thumb %}
<img src="{{ thumbs }}" alt="">
{% endfor %}
</div>
<div class="col-lg-6 col-9">
<h5 id="product-name-{{ product.product_id }}">{{ product.name }} x{{ product.quantity }}</h5>
{% for option in product.options %}
<p>{{ option.name }} <span>{{ option.value }}</span></p>
{% endfor %}
<p class="price price__desktop__hidden">${{ (product.total)|number_format(2, '.', ' ') }}</p>
</div>
<div class="col-12 col-lg-4">
<p class="price price__mobile__hidden">${{ (product.total)|number_format(2, '.', ' ') }}
</div>
<a title="Remove" class="removalka" data-action="removeProductFromCheckoutList" data-href="{{ product.delete }}" data-product-id="{{ product.product_id }}">
<img src="https://omb-shop.com/img/delete__checkout.svg" alt="">
</a>
</div>
{% endfor %}
В фориче мы перебираем то, что нам возвращает база данных, это множество ссылок на фотографии, как нам перебрать этот массив так, чтобы привязать фотографии поочередно к товарам, которые в цикле перебираются в шаблоне, имею ввиду не выводить все фотографии сразу, а выводить только первую для первого товара, вторую для второго и так далее. Заранее спасибо =)