$step=3;
for($i=0;$i<100;$i++){
if($i/$step===(int)($i/$step)){
echo 'START:';
}
echo $i,'-';
if($i>0 and $i/$step===(int)($i/$step)){
echo ':END<BR>';
}
}
Run Code Online (Sandbox Code Playgroud)
我需要这样的结果
START:0-1-2-:END
START:3-4-5-:END
START:6-7-8-:END
....
Run Code Online (Sandbox Code Playgroud)
等等,但无法弄清楚如何设法实现它.
只是为了演示阵列功能的强大功能:
$numbers = range(0, 100);
$chunks = array_chunk($numbers, 3);
foreach($chunks as $chunk) {
echo 'START:', implode('-', $chunk), '-:END<BR>';
}
Run Code Online (Sandbox Code Playgroud)
$step = 3;
for($i = 0 ; $i < 100; $i++){
if($i % $step == 0){
echo "START:";
}
echo $i."-";
if(($i + 1) % $step == 0){
echo ":END<br />";
}
}
Run Code Online (Sandbox Code Playgroud)