PHP foreach循环(输出到CSS)
问题描述:
如果有一个管理区域,用户可以在其中选择类别名称和关联的颜色以匹配它。有10个选项(即10个类别,10色)PHP foreach循环(输出到CSS)
这然后获取输出到报头,以控制类别的颜色:
因此,例如,
$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)?
答
您可以使用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; }";
}
}
正是我后,欢呼:) – MBL 2012-02-07 19:21:52