首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >递增语句和if语句

递增语句和if语句
EN

Stack Overflow用户
提问于 2013-08-22 02:24:57
回答 2查看 45关注 0票数 0

我试图让if语句回显内联样式。然而,我只能获得我的条件返回在任何一个数字上的真,而不是一个数组,一个\\来分离的.

请您解释一下如何在“我的条件”中使“维京”版本和一组数字返回为真。

代码语言:javascript
复制
// Works.
$counts = 0 ;
foreach ($posts as $post) : setup_postdata($post); $counts++; 
 if ($counts == 8) {echo 'counts equals your numbers';}
endforeach; 

// This does nothing.
$numbers = array(4,8);
$counts = 0 ;
foreach ($posts as $post) : setup_postdata($post); $counts++; 
 if ($counts == $numbers) {echo 'counts equals your numbers';}
endforeach; 

// Returns true for every iteration.
$counts = 0 ;
foreach ($posts as $post) : setup_postdata($post); $counts++; 
 if ($counts == 4 || 8) {echo 'counts equals your numbers';}
endforeach; 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-22 02:26:09

使用PHP的内置in_array函数:

代码语言:javascript
复制
if ( in_array($counts, $numbers) ) {echo 'counts equals your numbers';}
票数 0
EN

Stack Overflow用户

发布于 2013-08-22 02:26:02

||的语法是:

代码语言:javascript
复制
if ($counts == 4 || $counts == 8) {echo 'counts equals your numbers';}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18370704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档