刀客孩哥 发表于 2011-1-30 13:51:28

开发遇阻了,一言难尽啊,请进来看看吧

我的div是这样的:
<div class="box">
<dl>女士...</dl>
<dl class="floatright">男士...</dl>
</div>

我的数组是这样的:
array
'male' =>
    array 0 => xxx
          1 => xxx
          3 => xxx
          4 => xxx
'female' =>
    array 0 => xxx
          1 => xxx
          ...
需要这种效果:


该怎么循环呢

zyj33 发表于 2011-1-30 21:46:14

<?php
$i=1;

echo '<table>';
echo '<tr>';

foreach ($array as $k => $v) {
    echo '<td>xxxxx</td>';

    if ($i%2==0) echo '</tr><tr>';//一行两个
    $i++;
}

zyj33 发表于 2011-1-30 21:46:39

echo '</tr>';
echo '</table>';

?>

zfm1988 发表于 2011-2-6 10:55:32

可以用两个循环啊,

longjianghu 发表于 2011-2-8 09:00:50

用li直接循环,显示样式用css控制就可以了。
页: [1]
查看完整版本: 开发遇阻了,一言难尽啊,请进来看看吧