这到底有什么问题:
if ($bb[$id][0] == "bizz") {
$BoxType = "bus_box";
} else {
$Boxtype = "home_box";
}
<div class="<? echo $BoxType; ?>">
[$bb[$id][0]
可以是'bizz'或'home',但无论在第一步之后停止了什么。
PHP变量区分大小写。 $BoxType
中的'T'在else块中为小写。
与您的问题不完全相关(已经回答),但是您可能对三元运算符感兴趣:)
<div class="<?= $bb[$id][0] == "bizz" ? "bus_box" : "home_box" ?>">
解释一下“它在第一步之后停止”的含义。 Tom是正确的,$ BoxType和$ Boxtype是不相同的变量,但是听起来$ BoxType总是在获取“ bus_box”。如果确实是“在第一步之后停止”,则$ BoxType将是初始化为$ bb [$ id] [0]为“ bizz”而$ Boxtype为“ home_box”的情况。