作为 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
}
我确定这很简单,但我想不通。我是 运行 一个 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
}