Php 从for循环成对输出

Php 从for循环成对输出,php,Php,我有一个数组。下面是一个例子 $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]; } 第一个输出是第一个项目是苹果,第二个是芒果 但是从第二个输出来看,第一个是芒果,第二个是椅子 我想成

我有一个数组。下面是一个例子

$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];
}
第一个输出是第一个项目是苹果,第二个是芒果

但是从第二个输出来看,第一个是芒果,第二个是椅子

我想成对输出。因此,预期产出为:

第一种是苹果,第二种是芒果

第一件是椅子,第二件是桌子

第一件是粉红色的,第二件是红色的


我该怎么做?我想在每行的末尾添加一个标记,但最后一行除外。

for循环的第三个参数是increment counter counter modifier,因此您可以更改它,使循环按您想要的方式工作。您可以在那里放置任何表达式,这些表达式将为下一次运行求值

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>';
 }

for循环的第三个参数是increment counter counter modifier,所以您可以更改它,使循环按您想要的方式工作。您可以在那里放置任何表达式,这些表达式将为下一次运行求值

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>';
 }

对于$i=0$我数$arr$i+=2{echo第一项是{$arr[$i]},第二项是{$arr[$i+1]};}@Uchiha谢谢。但我认为这是不正确的。你为什么认为这是错误的incorrect@Uchiha最后一行将有一个输出,这完全取决于您如何需要$i=0的输出$我数$arr$i+=2{echo第一项是{$arr[$i]},第二项是{$arr[$i+1]};}@Uchiha谢谢。但我认为这是不正确的。你为什么认为这是错误的incorrect@Uchiha最后一行将有一个,这一切都取决于你,你怎么需要一个output@Becky您可以使用if条件,更新答案。也许有更好的办法way@Becky您可以使用if条件,更新答案。也许有更好的办法