将数据放在PHP中的foreach()之间

时间:2012-01-30 08:14:18

标签: php

如何在foreach()函数中的特定结果之间放置数据?,我有一个这样的数组:

array('01:data1:data2:data3', '01:data4:data5:data6', '02:data1:data2:data3')

当我使用foreach()打印数组时,我想在每个数字之间放置html代码,例如:

<ul>
<li>01:data1:data2:data3</li>
<li>01:data4:data5:data6</li>
</li>Image</li>
<li>02:data1:data2:data3</li>
<li>Image</li>
</ul>

有可能吗?

1 个答案:

答案 0 :(得分:3)

$currentNumber = null;

foreach ($array as $data) {
    $number = current(explode(':', $data));
    if ($number != $currentNumber) {
        echo '<li>Image</li>';
    }
    $currentNumber = $number;

    ...
}