$array1 = [a,1];
$array2 = [A,two];
$array3 = [C,W];
$arrToMerge = [0=>$array1,1=>$array[2],2=>$array3];
$result_array = [];
$length = 3; #длина которая нужна
for ($i = 0; $i < $length; $i++) {
$arrCur = rand(0,sizeof($arrToMerge)); #рандомный массив
$arrElCur = rand(0,sizeof($arrToMerge[$arrCur]));
$result_array[] = $arrToMerge[$arrCur][$arrElCur];
//in_array($arrToMerge[$arrCur][$arrElCur],$result_array) ? null : $result_array[] = $arrToMerge[$arrCur][$arrElCur];#Или так, если нужны уникальные
}
print_r($result_array);