• 18-12-2021, 02:36:55
    #10
    Üyeliği durduruldu
    ugur2nd adlı üyeden alıntı: mesajı görüntüle
    Hocam siz dahil bana cevap yazanların hepsi okuduğunu anlamamış. Bu inanılmaz üzücü bir durum.

    Ben bu yazdığınız koddan bahsetmiyorum. Elimdeki 2 diziyi o sonuç değişkenindeki dizi haline nasıl getirebileceğimizi soruyorum.

    Ciddiyim çok üzüldüm ya. Gece gece dertlendim. 😟
    <?php
    $sutunlar = array("birinci sütun", "ikinci sütun");
    $satirlar = array(array("Birinci Satır Birinci Sütun", "Birinci Satır İkinci Sütun", "Birinci Satır Üçüncü Sütun"), array("İkinci Satır Birinci Sütun", "İkinci Satır İkinci Sütun", "İkinci Satır Üçüncü Sütun"));
    
    $sonuc = array();
    
    for($i = 0; $i < count($sutunlar); $i++) {
    $sonuc[$sutunlar[$i]] = $satirlar[$i];
    }
    
    print_r($sonuc);
    ?>
  • 18-12-2021, 02:43:39
    #11
    Eğer php diziler ile uğraşıyorsan yukarıda biri diziler için doğru cevabı vermiş ama excel dosyasındaki sütünları sizi olarak çekeceksen range array fonksiyonu daha basit olacaktır.
  • 18-12-2021, 03:01:50
    #12
    $sutunlar = array("birinci sütun", "ikinci sütun", "üçüncü sütun");
    
    $satirlar = array(
        array(0 => array(
            0 => "Birinci Satır Birinci Sütun",
            1 => "Birinci Satır İkinci Sütun",
            2 => "Birinci Satır Üçüncü Sütun"
            )
        ),
        array(0 => array(
            0 => "İkinci Satır Birinci Sütun",
            1 => "İkinci Satır İkinci Sütun",
            2 => "İkinci Satır Üçüncü Sütun"
            )
        )
    );
    
    array_walk_recursive($satirlar, function($i, $k) use(&$sonuc, $sutunlar){
        if(isset($sutunlar[$k])) 
            $sonuc[$sutunlar[$k]][] = $i;
    });
    
    print_r($sonuc);
    çıktısı şöyle olacaktır;

    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
        )
    )