使用foreach输出数组值时,如何前进5个步骤?所以在这里,看跌期权将是1,5
$array = ("1","2","3","4","5","6","7","8","9");
foreach ($array as &$value) {
echo $value; //Where do I tell it to move 5 paces forward?
echo "<br/ >";
}
如果不能使用foreach循环,我愿意使用其他东西。我不认为“while”或“for”可以在这里使用吗?
答案 0 :(得分:1)
我会使用while循环。只需在循环外部设置索引,并在循环的每次迭代中为其添加5。当索引大于列表的长度时,终止循环。
表达这些指令的更紧凑的方法是for循环:
for ($i=0; $i<count($array); $i = $i+5)
答案 1 :(得分:1)
$array = array("1","2","3","4","5","6","7","8","9");
for($i=0; $i<count($array); $i+=5) {
echo $array[$i];
echo "<br/ >";
}
答案 2 :(得分:0)
如果没有数字索引
$count = -1;
foreach ($array as &$value) {
$count++;
if ($count%4 != 0) continue;
echo "$value".PHP_EOL;
}