在foor-loop中一次读取两个项目

时间:2015-08-10 07:57:45

标签: php

我有一个数组

$fruits = ["apple", "RED", "lychee", "RED", "mango", "GREEN", "papaya", "ORANGE"];

我需要一次访问两个项目。我怎么能用for-loop做到这一点?

for ($i=0;$i<$fruits.length/2;$i += 2){
   $items = '<img src="'.$fruits[$i].'"><img src="'.$weldy[$i+1].'">';
}

预期产出:

<img src="apple"><img src="RED">
<img src="lychee"><img src="RED">
<img src="mango"><img src="GREEN">
<img src="papaya"><img src="ORANGE">

2 个答案:

答案 0 :(得分:1)

$items = array_chunk($fruits, 2);
foreach ($items as $item) {
    echo '<img src="' . $item[0] . '"><img src="' . $item[1] . '">';
}

似乎很好用。 array_chunk会为您打破清单。

答案 1 :(得分:0)

for ($i=0;$i<$fruits.length/2;$i += 2){

..是javascript表示法。

尝试:

for ($i=0;$i<(count($fruits)/2);$i += 2){