如果有任何方法可以编写快捷代码而不是这个
我想说,如果页面id是1、2、3、4、5、6、7、8、9或10,那么显示一些东西,其他显示其他东西
<?PHP
if ($page[id]==1 || $page[id]==2 || $page[id]==3 || $page[id]==4 || $page[id]==5 || $page[id]==6 || $page[id]==7 || $page[id]==8 || $page[id]==9 || $page[id]==10){
echo "something";
}else{
echo "something else";
}
?>
谢谢对于较长的示例,这将对我有很大帮助,因为id是数字1,2,3…etc
您可以进行
<?PHP
if ($page['id'] >=1 && $page['id'] <=10){
echo "something";
}else{
echo "something else";
}
在这种情况下,您通常可以使用in_array()
将变量与值列表进行比较。在您的情况下,您可以将其与range()
组合(如果它是一个短的连续数字列表),如下所示:
if (in_array($page[id], range(1,8))) {
注意,$page[id]
可能应该是$page["id"]
。
您可以使用in_array。
if (in_array($page['id'], array(1,2,3,4,5,6,7,8,9,10)))
{
echo "something";
}
else
{
echo "something else";
}
您可以使用下面的三元运算符
echo ($page[id] >=1 && $page[id] <=10)?"something":"something else";
您也可以使用in_array来执行类似的条件
if($page['id'] > 0 and $page['id'] < 11) {
echo 'something';
}
您可以使用类似if($page[id]>=1 && $page[id]<=10)..
的if条件