我有一个数组,其内容由foreach显示。这是我的代码:
foreach($ga->getResults() as $result)
{
if ($result->getdayOfWeek() != 5 || $result->getdayOfWeek() != 6):
echo $result->getdayOfWeek().'<br>';
endif;
}
我想排除$result->getdayOfWeek()
为5级的Itmes 6.我拥有它的方式不起作用。
答案 0 :(得分:6)
你需要一个和(&amp;&amp;)而不是一个或(||)。
foreach($ga->getResults() as $result)
{
if ($result->getdayOfWeek() != 5 && $result->getdayOfWeek() != 6):
echo $result->getdayOfWeek().'<br>';
endif;
}
您也可以通过以下方式执行此操作:
foreach($ga->getResults() as $result)
{
if ($result->getdayOfWeek() == 5 || $result->getdayOfWeek() == 6):
continue;
endif;
echo $result->getdayOfWeek().'<br>';
}
此外,正如nikic所提到的,约定是使用大括号来表示你的if语句:
if ($result->getdayOfWeek() == 5 || $result->getdayOfWeek() == 6)
{
continue;
}