本帖最后由 chenchen112266 于 2011-11-27 22:10:14 编辑

解决方案 »

  1.   

    没看懂你的意思。输出html代码那样?
      

  2.   

    像这样? $array = array('id1','id2','id3','id4');
    echo '<div id="div1">';
    foreach($array as $key=>$newarray){
    echo '<li>'.$newarray.'</li>';
    if($key===1){
    echo '</div><div id="div2">';
    }
    }
    echo '</div>';
      

  3.   

    麻烦大家看下这个知道:http://zhidao.baidu.com/question/348103573.html
      

  4.   

    弄跟你效果图一模一样了。
    给分吧 =_=
    <?php
    $arr = array('id1' => array('1','2','3','1','2','3'), 'id2' => array('1','2','3'), 'id3' => array('1','2','3'), 'id4' => array('1','2','3','1','2','3'));
    ?>
    <style>
    #content {
    width:100%;
      padding:10px;
    text-align:center;
    }
    #left {
    width:49%;
    float:left;
    border:1px solid red;
    }#right {
    width:49%;
    float:right;
    border:1px solid red;
    }
    #content .block{
    border:1px solid red;
    margin:10px;
    }
    </style>
    <div id="content">
    <div id="left">
    <?php
    foreach ($arr as $key=>$val)
    {
    echo '<div id="' . $key . '" class="block">';
    foreach ($val as $key2=>$val2)
    {
    echo '<li>' .  $val . '</li>';
    }
    echo '</div>';
    if($key == 'id2') echo '</div><div id="right">';
    }
    ?>
    </div>
    <div style="clear:both"></div>
    </div>
      

  5.   

    $ar = array('id1', 'id2', 'id3', 'id4');
    foreach($ar as $i=>$v) $r[$i%2][] = $v;foreach($r as $t) {
      echo '<dev>';
      foreach($t as $v)
        echo "<li>$v</li>";
      echo '</div>';
    }<div>
    <li>id1</li>
    <li>id3</li>
    </div>
    <div>
    <li>id2</li>
    <li>id4</li>
    </div>