PHP的步骤在foreach中创建两个

时间:2013-04-16 12:57:15

标签: php html

我想使用foreach获取数组并在<td>中创建2 <table>
例如,第一个td中的奇数,甚至第二个td中的奇数 以下代码未提供正确的结果:

|------------------|---------------|
|                  |               |
|------------------|---------------|

<table cellpadding="0" cellspacing="0">
    <?php   
    $id=1;              
    foreach ($resultM as $value) {
        if ( ($id % 2) == 0 )
            echo "<tr><td><ul class='styledlist'><li style='width:250px;'><a id='{$value['name_mojtahed']}'>{$value['name_mojtahed']}</a></li></td></tr></ul>";
        else 
            echo "<tr><td><ul class='styledlist'><li style='width:250px;'><a id='{$value['name_mojtahed']}'>{$value['name_mojtahed']}</a></li></td></tr>";
        $id++;
    } ?>
</table>

1 个答案:

答案 0 :(得分:2)

我这样做:

 <table>
    <tr>
    <?php foreach($resultM as $i=>$value) : ?>
    <td>
    <?php print $value ?>
    </td>
    <?php if($i%2 == 0 && $i != 0) :?>
    </tr><tr>
    <?php endif;?>
    <?php endforeach;?>
    </tr>
    </table>