作为 MySql 查询 PHP foreach 循环的一部分回显单独的数组结果

Echo separate array results as part of a MySql query PHP foreach loop

我确定这很简单,但我想不通。我是 运行 一个 php foreach 循环,用于将 MySQL 查询的结果回显到各个 DIV 容器中。 Div 的大小由 CSS 类 决定。我正在尝试将 类 的顺序放入 foreach 循环以格式化 DIVs,因为它们是从循环中生成的。

我控制有多少结果来自 MySql 查询,因此可以确保单独的数组每个结果有一个项目。数组看起来像这样

$flex = array("large", "large", "small", "small", 
"small-third", "small-third", "small", "small", "large", "large", ); 

这是我如何执行 foreach 循环的示例:

        foreach ($result AS $row) {
    
        $title = $row['title'];
        $under_image = $row['under_image'];
        $over_image = $row['over_image'];
        
        echo '<div class="'. $flex .'"> 
    <p>'. $title .'</p>
    </div>'}

其中 $flex 实际上会从数组中提取下一个结果。我将如何实现这一点?

希望说的很清楚,感谢您的帮助。

foreach($result as $key=>$row){
...your code, 

echo '<div class="'. $flex[$key] .'"> 
...rest of your code
}