What is the best way to structure PHP code to display content in a grid format?

When displaying content in a grid format using PHP, it is best to use a combination of HTML and PHP to generate the necessary markup for the grid layout. One common approach is to use a loop to iterate through an array of content items and output each item within a grid cell.

<div class="grid-container">
    <?php
    $content = [
        "Item 1",
        "Item 2",
        "Item 3",
        "Item 4",
        "Item 5"
    ];

    foreach ($content as $item) {
        echo '<div class="grid-item">' . $item . '</div>';
    }
    ?>
</div>