<?php 
$pd_id是数组
foreach($pd_id as $pkey => $pvalue){
    echo $pvalue;
//echo $pkey;
 }
?>如何设置,才能包含default,且default=2时,输出每行2个数字。

解决方案 »

  1.   

    兄弟,粗心了哇!default在那个疙瘩啊!
      

  2.   

    意思就是假如在页面中显示的效果是
    14441 15341 24054 24066 24078 24070 怎么样设置一段代码,要用到default,即当default=2时,效果是
    1441 15341
    24054 24066
    24078 24070 当default=3时,效果是
    14441 15341 24054
    24066 24078 24070 帮帮忙,谢谢了。
      

  3.   


    看懂了...传递两个参数 数组 和 需要分隔的数量.应该有更简单的方法可以实现,懒得想了$array = array(14441, 15341, 24054, 24066, 24078, 24070, 24077, 240888);
    $myArray = printArray($array, 1);/**
     * @param $array
     * @param $number
     */
    function printArray($array, $number)
    {
        if (!is_array($array))
            return false;
        $i = 0;
        foreach ($array as $pkey => &$pvalue) {
            if ($i == $number) {
                echo $pvalue = $pvalue . '<BR>';
                $i = 0;
            } else {
                echo $pvalue . ' ';
                $i++;
            }    }
    }
      

  4.   

    if ($i == $number) {
      echo $pvalue = $pvalue . '<BR>';
      $i = 0;
      } else {
      echo $pvalue . ' ';
      $i++;
      }
    能不能解释一下这个,看不太明白,$i = 0;
                                    $i ++; 那里