我有一个阵列。以下是一个例子
$arr = ["apple", "mango", "chair", "table", "pink", "red"];
我需要在for循环中一次访问2个。
for ($i=0;$i<$arr.length;$i++){
$var = 'First item is '.$arr[$i].' and the second is '.$arr[$i+1];
}
第一个输出是First item is apple and the second is mango
。
但是从第二个输出是First item is mango and the second is chair
。
我想成对输出。所以预期的产出是:
First item is apple and the second is mango
First item is chair and the second is table
First item is pink and the second is red
我该怎么做?我想在每行的末尾添加一个<br>
标记,除了最后一行。
答案 0 :(得分:4)
for循环的第3个参数是increment counter
(计数器修饰符),因此您可以更改它以使循环按您希望的方式工作。你可以在那里放任何表达式来评估下一次运行
for ($i=0;$i<$len;$i=$i+2){
$var = 'First item is '.$arr[$i].' and the second is '.$arr[$i+1];
$var .= ($i == $len-1) ? '' : '<BR>';
}