$atmp = array (
  0 => 
  array (
    '3g' => '2',
    '6g' => '2',
    'yiruan' => '3',
    'yjm' => '3',
  ),
  1 => 
  array (
    '3g' => '2',
    '6g' => '2',
    'yiruan' => '3',
    'yjm' => '3',
  ),
  2 => 
  array (
    '3g' => '3',
    '6g' => '5',
    'yiruan' => '7',
    'yjm' => '3',
  ),
);合并成:$a = array('3g'=>array('2','2','3'),
   '6g'=>array('2','2','5'),
   'yiruan'=>array('3','3','7'),
   'yjm'=>array('3','3','3'),
   )

解决方案 »

  1.   

    $atmp = array (
      0 => 
      array (
        '3g' => '2',
        '6g' => '2',
        'yiruan' => '3',
        'yjm' => '3',
      ),
      1 => 
      array (
        '3g' => '2',
        '6g' => '2',
        'yiruan' => '3',
        'yjm' => '3',
      ),
      2 => 
      array (
        '3g' => '3',
        '6g' => '5',
        'yiruan' => '7',
        'yjm' => '3',
      ),
    );foreach($atmp as $r) {
      foreach($r as $k=>$v) {
        $a[$k][] = $v;
      }
    }
    print_r($a);Array
    (
        [3g] => Array
            (
                [0] => 2
                [1] => 2
                [2] => 3
            )    [6g] => Array
            (
                [0] => 2
                [1] => 2
                [2] => 5
            )    [yiruan] => Array
            (
                [0] => 3
                [1] => 3
                [2] => 7
            )    [yjm] => Array
            (
                [0] => 3
                [1] => 3
                [2] => 3
            ))