-2

我想用来foreach获取一个数组并<td><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>
4

1 回答 1

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>
于 2013-04-16T13:05:51.273 回答