PHP foreach 循环(输出到 CSS)

发布于 2025-01-02 23:20:10 字数 499 浏览 0 评论 0原文

是否有一个管理区域,用户可以在其中选择类别名称和与之匹配的关联颜色。有 10 个选项(即 10 个类别,10 个颜色),

然后将其输出到标题以控制类别颜色:

例如,

 $cat1 = get_option('catname1');
 $col1 = get_option('col1');

 $cat2 = get_option('catname2');
 $col2 = get_option('col2');

依此类推,直到 10。然后将这些输出到 CSS,如下所示(如果用户在管理面板):

if($cat1){echo "
.".$cat1"{ color:".$col1." !important; }
.".$cat1." { background-color:".$col1." !important; }" }; 

我如何将这些语句组合到 foreach 中(基本上是从 cat1 到 cat10)?

If have an admin area where users can select a category name and an associated color to match it. There are 10 options (i.e. 10 categories, 10 colors)

This then gets outputted to the header to control category colors:

So for example,

 $cat1 = get_option('catname1');
 $col1 = get_option('col1');

 $cat2 = get_option('catname2');
 $col2 = get_option('col2');

and so on until 10. These are then outputted to CSS as follows (if the user has inputted anything on the admin panel):

if($cat1){echo "
.".$cat1"{ color:".$col1." !important; }
.".$cat1." { background-color:".$col1." !important; }" }; 

How would I combine these statements in a foreach (basically to go from cat1 to cat10)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心的位置 2025-01-09 23:20:10

您可以使用 for 循环:

for ($i=1; $i<11; $i++) {
    $cat = get_option('catname' . $i);
    $col = get_option('col' . $i);
    if ($cat) {
        echo ".$cat { color: $col !important; }
              .$cat { background-color: $col !important; }"; 
    }
}

You can use a for loop:

for ($i=1; $i<11; $i++) {
    $cat = get_option('catname' . $i);
    $col = get_option('col' . $i);
    if ($cat) {
        echo ".$cat { color: $col !important; }
              .$cat { background-color: $col !important; }"; 
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文