简体   繁体   English

在foreach中排除项目

[英]Exclude Items in a foreach

I have an array, which contents are shown by a foreach. 我有一个数组,其中的内容由foreach显示。 This is my Code: 这是我的代码:

foreach($ga->getResults() as $result)
{
  if ($result->getdayOfWeek() != 5 || $result->getdayOfWeek() != 6):
    echo $result->getdayOfWeek().'<br>';
  endif;
}

I want to exclude Itmes where $result->getdayOfWeek() is 5 oder 6. The way I have it does not work. 我想排除$result->getdayOfWeek()为5或6的$result->getdayOfWeek() 。我使用它的方式不起作用。

You need an and (&&) instead of an or (||). 您需要使用and(&&)而不是or(||)。

foreach($ga->getResults() as $result)
{
  if ($result->getdayOfWeek() != 5 && $result->getdayOfWeek() != 6):
    echo $result->getdayOfWeek().'<br>';
  endif;
}

You could also do it the following way: 您也可以通过以下方式进行操作:

foreach($ga->getResults() as $result)
{
  if ($result->getdayOfWeek() == 5 || $result->getdayOfWeek() == 6):
    continue;
  endif;
  echo $result->getdayOfWeek().'<br>';
}

Also, as nikic mentions, the convention is using braces for your if statements: 另外,正如nikic所提到的,约定是在if语句中使用花括号:

  if ($result->getdayOfWeek() == 5 || $result->getdayOfWeek() == 6)
  {
    continue;
  }

从中排除项目<!--?php include</div--><div id="text_translate"><p> 我正在制作一个网站,该网站需要有一个<aside>栏,其中将包含一个包含 PHP 的页面。 它会出现在网站的每个页面上,其中包括用于辅助页面(如联系方式和隐私)的侧边导航。</p><p> 这当然意味着 PHP 页面上的所有内容都将始终包含在内,但是,例如,在隐私页面上(因为您已经在查看它)我不要求该项目出现在包含的项目中。 与联系页面类似,我希望隐私按钮出现但联系按钮被删除。</p><p> 有没有办法做到这一点? 我不得不问的原因是我不知道是否需要使用其他语言,或者 PHP 是否会完成整个事情(当我也组织它时)。</p><p> 这只是一个非常简单的</p><pre><?php include('aside.php');?></pre><p> aside.php</p><pre> <?php echo ' Side Nav Content here '?></pre></div> - Exclude items from a <?php include

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何排除foreach循环中的项目 - How to exclude items in foreach loop Foreach 循环:排除显示的值 - Foreach loop : Exclude displayed value 在Iterator中排除项目 - Exclude Items in Iterator 计算foreach循环项 - counting foreach loop items Foreach-显示项目数 - Foreach - show the number of items 从Laravel中的集合中排除项目 - Exclude items from a collection in Laravel 从中排除项目<!--?php include</div--><div id="text_translate"><p> 我正在制作一个网站,该网站需要有一个<aside>栏,其中将包含一个包含 PHP 的页面。 它会出现在网站的每个页面上,其中包括用于辅助页面(如联系方式和隐私)的侧边导航。</p><p> 这当然意味着 PHP 页面上的所有内容都将始终包含在内,但是,例如,在隐私页面上(因为您已经在查看它)我不要求该项目出现在包含的项目中。 与联系页面类似,我希望隐私按钮出现但联系按钮被删除。</p><p> 有没有办法做到这一点? 我不得不问的原因是我不知道是否需要使用其他语言,或者 PHP 是否会完成整个事情(当我也组织它时)。</p><p> 这只是一个非常简单的</p><pre><?php include('aside.php');?></pre><p> aside.php</p><pre> <?php echo ' Side Nav Content here '?></pre></div> - Exclude items from a <?php include 如何排除未选中的项目(PHP) - How To Exclude Unselected Items (PHP) 如何从数组中排除项目? - How to exclude items from an array? 从用foreach制作的数组中排除一些$ _POST - Exclude some $_POST from an array made with foreach
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM