画像が設定されているレスポンシブページがあります。しかし、私の問題は単純です。10枚の写真がある場合、1行に3つのアイテムをエコーする必要があります。そのうちの1つは幅33%で、孤独なものは幅100%でなければなりません。または、11 個の画像、幅 33% の 3 つの画像を含む 3 つの行、%50 の 1 つの行、および %50 の 2 つの画像がある場合。あまりにも多くのifステートメントを使用せずに、PHPでそれを効果的に行うにはどうすればよいですか?
<?php if (count($pictures)): ?>
<?php foreach ($pictures as $picture): ?>
<div class="u-1-3"> <!-- means %33 width, u-2-3 is %66 width and u-3-3 is 100% width -->
<aside class="caption">
<?=$picture->title;?>
</aside>
</div>
<?php endforeach; ?>
<?php endif; ?>