我试图让if语句回显内联样式。然而,我只能获得我的条件返回在任何一个数字上的真,而不是一个数组,一个\\来分离的.
请您解释一下如何在“我的条件”中使“维京”版本和一组数字返回为真。
// 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; 发布于 2013-08-22 02:26:09
使用PHP的内置in_array函数:
if ( in_array($counts, $numbers) ) {echo 'counts equals your numbers';}发布于 2013-08-22 02:26:02
||的语法是:
if ($counts == 4 || $counts == 8) {echo 'counts equals your numbers';}https://stackoverflow.com/questions/18370704
复制相似问题