Jim*_*nks 1 php for-loop if-statement
在for循环中,我需要添加一些HTML,只有当循环在[(3的倍数)减1]时才输出.
例如,我能做的是:
for($i=0; $i<count($imagearray); $i++)
{
if($i=="0" || $i=="2" || $i=="5" || $i=="8" || $i=="11")
{
echo 'string';
}
}
Run Code Online (Sandbox Code Playgroud)
但这对于大型循环来说并不是非常优雅且极其无用,有没有正确的方法来做到这一点?
if ( $i==0 || ($i+1)%3 == 0 )
{
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
这将做什么,是去下一个索引,除以3,看看是否有余数.如果没有,则表示当前索引比可被3整除的数字小1