php - 每次循环运行时更改类

标签 php css loops foreach

我有以下循环

<div class="btn-demo">
<?php 
  foreach ($getSubCat as $value): 
  $getSubCat1 = $conn->query("select name from tbl where id = '$value'")->fetch_object();
?>

<button class="btn btn-danger"><?=$getSubCat1->name?></button>

<?php endforeach; ?>
</div>

现在这将返回所有带有 btn-danger 的按钮。现在如果我想申请

  • btn-成功
  • btn-信息
  • btn-警告

按钮上的那些类。意味着我想显示彩色按钮,所以每次循环运行时都可以更改类。

最佳答案

获取数组并在其上存储类

<div class="btn-demo">
  <?php 
    $class = array('btn-warning','btn-success','btn-info');
    $i = 0;
    foreach ($getSubCat as $value): 
    $getSubCat1 = $conn->query("select name from m_subcategory where id = '$value'")->fetch_object();
  ?>
    <button class="btn <?=$class[$i]?> btn-quirk btn-stroke"><?=$getSubCat1->name?></button>
  <?php
    $i++;
    endforeach; 
  ?>
</div>

关于php - 每次循环运行时更改类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47072829/

相关文章:

java - 为什么我的 Java 程序对于某些值陷入无限 while 循环?

javascript - 输入类型编号应从带向上箭头的最小值和带向下箭头的最大值重新开始

php - 在wkhtmltoimage中截图时如何指定大小?

css - 图像和绝对位置 DIV

html - 在动态div的特定高度添加水平线

php - Insert into MySQL db 在循环中发生两次

php - 如何在 Laravel 中自定义错误消息?

PHP Mail - 发现多个或格式错误的换行符

javascript - 单击另一个页面时显示和隐藏 div

java - scan.hasNext() 在 While 循环中打印代码中的最后一行之前中断?