<?php 


$sutunlar = ["birinci sütun", "ikinci sütun", "üçüncü sütun"];

$satirlar = [
	["Birinci Satır Birinci Sütun", "Birinci Satır İkinci Sütun", "Birinci Satır Üçüncü Sütun"],
	["İkinci Satır Birinci Sütun", "İkinci Satır İkinci Sütun", "İkinci Satır Üçüncü Sütun"]
];


$cikti = [];

$cikti = array_flip(array_map('ucwords', $sutunlar));

$sutunIndex = 0;
foreach($cikti as $sutun=>$v) {

	$cikti[$sutun] = [];
	foreach($satirlar as $satirIndex => $satir) {
		$cikti[$sutun][$satirIndex] = $satir[$sutunIndex];
		
	}
	$sutunIndex++;

}

print_r($cikti);
Ekran çıktısı şu şekilde olur:

Array
(
    [Birinci Sütun] => Array
        (
            [0] => Birinci Satır Birinci Sütun
            [1] => İkinci Satır Birinci Sütun
        )

    [Ikinci Sütun] => Array
        (
            [0] => Birinci Satır İkinci Sütun
            [1] => İkinci Satır İkinci Sütun
        )

    [üçüncü Sütun] => Array
        (
            [0] => Birinci Satır Üçüncü Sütun
            [1] => İkinci Satır Üçüncü Sütun
        )

)