我的代码循环浏览一些内容并输出一些代码。
我需要找出一种告诉我的代码在每个X循环中输出一些预定义文本的方法。例如:
任务:在循环项目1上打印“此处的代码” 每4个循环。
所以“这里的代码”只会在foreach循环项目1,4,8,12上输出
答案 0 :(得分:5)
$count = 0;
foreach( $yourArray as $oneElement ){
$count++;
if( $count==1 || $count%4==0 )
echo 'code here';
}
答案 1 :(得分:1)
假设您正在使用带有数字顺序键的数组,则不需要额外的计数变量:
foreach($array as $key => $value){
if ($key == 1 || ($key > 1 && $key % 4 == 0))
echo 'special string on 1,4,8,12...';
// your code here
}
请注意,当您通过% 4
检查每第4次迭代时,您必须确保不在第0个元素上打印,因此$key > 1 &&...
答案 2 :(得分:0)
写出逻辑。这很简单:
for ($i = 1; $i < 20; $i++)
{
if ($i == 1 || $i % 4 == 0)
echo "Print code";
}