我从数据库中得到一个数组,array{1,2,3,4,5,6,7,8,9...},我想让他这样显示
123
456
789
...
请问如何写啊。谢谢了

解决方案 »

  1.   

    加句if(i % 3==0) echo '<br>';
      

  2.   

    $array = array(1,2,3,4,5,6,7,8,9...);
    $numArray = count($array);
    for ($i = 0; $i < $numArray; $i++) {
        if ($i%3 == 0) {
           echo "<br />";
        }
        echo $array[$i];}
      

  3.   

    $array = array(1,2,3,4,5,6,7,8,9);
    foreach ($array as $value)
    {
        echo $value;
        if ($value%3==0) echo '<br>';
    }
      

  4.   

    $array = array(1,2,3,4,5,6,7,8,9);
    foreach ($array as $value){
        echo ($value%3==0)?$value.'<br>':$value;
    }稍微改了一下! :)
      

  5.   

    $array = array(1,2,3,4,5,6,7,8,9);
    $newArray = array_chunk($array,3);
    foreach ($newArray as $key => $value) echo implode('',$newArray[$key])."<br>";
      

  6.   

    $array = array(1,2,3,4,5,6,7,8,9);
    print chunk_split(implode('', $array), 3, "<br>");
      

  7.   

    <?php
    $array = array(1,2,3,4,5,6,7,8,9,);
    while (list($key,$value)=each($array))
    {
    echo $value;
    if ($value%3==0)
    {
    echo "</br>";
    }
    }
    ?>
    这个应该可以吧~~
      

  8.   

    再补上一个,已经测试通过:
    <?php
    $array = array(1,2,3,4,5,6,7,8,9,);
    function walk(&$value,$key)
    {
     echo "$value";
     if ($value%3==0)
     {
     echo "</br>";
     }
    }
    array_walk($array,"walk");
    ?>
      

  9.   

    $array = array(1,2,3,4,5,6,7,8,9,);
    for($i=0;$i<count($array);i++)
    {
    echo $array[$i];
    echo $i%3?'<br />':' ';
    }
      

  10.   

    $array = array(1,2,3,4,5,6,7,8,9,);
    for($i=0;$i<count($array);i++)
    {
    $str.=$array[$i].($i%3?'<br />':' ');
    }
    echo $str;
      

  11.   

    楼上的三目好像不太对啊,数组的下标是从开始的啊:
    <?php
    $array = array(1,2,3,4,5,6,7,8,9,);
      for ($i = 0; $i < count($array); $i++)
      {
     $str.=$array[$i]%3==0?$array[$i].'</br>':$array[$i];
     }
      echo $str;
    ?>