在php中生成这两个带有类(text-left,text-right)序列的div

how i can generate, this two div with classes (text-left, text-right) sequence

<div class="blog-post text-left">
    <figure class="post-image">
        <img src="images/image.png" alt="Image">
    </figure>
</div>
<div class="blog-post text-right">
    <figure class="post-image">
        <img src="images/image.png" alt="Image">
    </figure>
</div>
<div class="blog-post text-left">
    <figure class="post-image">
        <img src="images/image.png" alt="Image">
    </figure>
</div>
<div class="blog-post text-right">
    <figure class="post-image">
        <img src="images/image.png" alt="Image">
    </figure>
</div>

etc...

i wrote this solution:

    <?php
    $count = 0;
    $classes = array('text-left', 'text-right');

    for ($i = 0; $i < 10; $i++) {
        $count = ++$count % count($classes);
        $class = $classes[$count];
    ?>
        <div class="blog-post <?php echo $class?>">
            <figure class="post-image">
                <img src="images/image.png" alt="Image">
            </figure>
        </div>
   <?php } ?>