<?php

$data = array(
	'A' => array(10,20,30),
	'B' => array(100,200,300),
	'C' => array(1000,2000,3000)
	);

function union($data)
{
	$data_old = $data;
    $data_new = array();
    foreach($data_old as $key => $values)
    {
	    if (is_array($values))
	    {
	        for($i = 0; $i < count($values); $i++)
	        {
	            $data_new[$i][] = array_shift($data_old[$key]); 		
	        }	
	    }
    }

    return ($data_new);	
}

print_r(union($data));
