PHP数组循环成对打印

时间:2015-08-06 09:44:20

标签: php arrays

数组

Array ( [0] =>
CLG
0%
[1] =>
TSM
0%
[2] =>
7sway
10%
[3] =>
Nostalgie
90%
[4] => 
K1CK.pt
9%
[5] =>
E-Frag
91%
[6] =>
HR
86%

所以我想通过使用for循环将这个数组的元素打印到同一个div中。我想将2个数组部分打印到同一个元素

图像输出

<div>
CLG
0%
TSM
0%
</div>

<div>
7sway
10%
Nostalgie
90%
</div>

2 个答案:

答案 0 :(得分:1)

我认为这张海报搞砸了编码,这段代码足以满足他的期望:

$arr = array("CLG 0%", "TSM 0%", "7sway 10%", "Nostalgie 90%", "K1CK.pt 9%", "E-Frag 91%", "HR 86%");

for ($i = 0; $i < sizeof($arr); $i++) {
    if ($i % 2 === 0) {
        echo '<div>' . $arr[$i] . ' ';
    } else {
        echo $arr[$i] . '</div>';
    }
}

答案 1 :(得分:1)

使用array_chunk制作对

foreach (array_chunk($arr,2) as $i)
   echo '<div>' . implode('', $i) . '</div>';