echo "<pre>";
print_r($c);
echo"</pre>";
把这个放在最下面,不知道你要的是不是这个结果!

解决方案 »

  1.   

    指?
    print_r($c);
    var_dump($c);
      

  2.   

    $flag_a=0;
    foreach($b as $b_iter){
      $tempArr = array();
      for($i=0; $i<intval($b_iter); $i++){
        array_push($tempArr, $a[$flag_a++]);
      }
      array_push($c, implode($tempArr));
    }
    print_r($c)
      

  3.   


    $a = array("11","222","3333","44444","55555","66666666"); 
    $b = array("2","1","2"); 
    $c = array();     $i = 0;
        foreach($b as $num)
        {
    $tmp = "";
    for($j = 0;$j < $num;$j++)
    {
    $tmp .= $a[$i++];
    }
    $c[] = $tmp;
        }
        var_dump($c);
      

  4.   

    $j=0
    for($i=0;i<sizeof($b);$i++){
      if($b[$i]==1){
         $c[$i]=a[$j];
      }else{
         c[$i]=a[$j]+a[$j++];
      }
      j++;
    }
      

  5.   

    $j=0 
    for($i=0;$i <sizeof($b);$i++){ 
      if($b[$i]==1){ 
         $c[$i]=$a[$j]; 
      }else{ 
         $c[$i]=$a[$j].$a[$j++]; 
      } 
      $j++; 
    }