• 27-05-2013, 00:07:21
    #1
    Üyeliği durduruldu
    Merhaba arkadaÅŸlar,
    Öncelikle sitede arama yaptım bir çok sonuç çıktı inceledim fakat aradığımı bulamadım onun için sizlerden yardım istiyorum.

    Elimde bir txt dosyası var dosyanın yapısı şu şekilde;

    veri1, veri2, veri3, veri4, veri5, veri6, veri7, veri8, veri9
    veri1, veri2, veri3, veri4, veri5, veri6, veri7, veri8, veri9
    veri1, veri2, veri3, veri4, veri5, veri6, veri7, veri8, veri9
    veri1, veri2, veri3, veri4, veri5, veri6, veri7, veri8, veri9
    veri1, veri2, veri3, veri4, veri5, veri6, veri7, veri8, veri9
    veri1, veri2, veri3, veri4, veri5, veri6, veri7, veri8, veri9
    veri1, veri2, veri3, veri4, veri5, veri6, veri7, veri8, veri9

    Şimdi ben bunları satır satır çekmek istiyorum fakat çekerken satırlardaki bazı kısımları almak istemiyorum. Yani çektiğimde sıralama aşağıdaki gibi olsun istiyorum

    veri3, veri1, veri4, veri5, veri7, veri6, veri8
    veri3, veri1, veri4, veri5, veri7, veri6, veri8
    veri3, veri1, veri4, veri5, veri7, veri6, veri8
    veri3, veri1, veri4, veri5, veri7, veri6, veri8
    veri3, veri1, veri4, veri5, veri7, veri6, veri8
    veri3, veri1, veri4, veri5, veri7, veri6, veri8
    veri3, veri1, veri4, veri5, veri7, veri6, veri8

    Sanırım bunun içinde çektiğim verileri bir değişkene atamam gerekiyor fakat bir türlü işin içinden çıkamadım

    Şuan kullandığım kodlar şu şekilde fakat bunlar tüm satırı alıyor ve istemediğim verileri çıkartamıyorum ve yerlerini değiştiremiyorum
    <?php
    $str = file_get_contents('DEPDOM.TXT');  
    $exp = explode("\n", $str);  
    
    $output = '<table border="1" width="100%">';  
    
    foreach($exp as $key => $value)  
    {  
        $output .= '<tr>';  
          
        $exp2 = explode(',', $value);  
        foreach($exp2 as $v){ 
            
                $output .= '<td>'.$v.'</td>'; 
            
        } 
        $output .= '</tr>';  
    }  
    
    $output .= '</table>';  
    
    echo $output; 
    ?>

    Şimdiden yardımlarınız için teşekkür ederim
  • 27-05-2013, 00:59:20
    #2
    virgül ile ayrim war ise döngüye aldıktan sonra explode ile parçalayip tekrar birleştirebilirsin

    explode(",", $veri);
  • 27-05-2013, 01:42:46
    #3
    Üyeliği durduruldu
    Biraz daha açabilir misiniz?
  • 28-05-2013, 00:09:06
    #4
    Üyeliği durduruldu
    Konu güncel...
  • 28-05-2013, 00:14:04
    #5
    sırasını değiştirmek istiyorsanız ikinci foreach i yapmayın onun yerine
    $exp2[0] $exp2[1] gibi verileri ekrana basabilirsiniz
  • 28-05-2013, 03:34:05
    #6
    Üyeliği durduruldu
    trgino adlı üyeden alıntı: mesajı görüntüle
    sırasını değiştirmek istiyorsanız ikinci foreach i yapmayın onun yerine
    $exp2[0] $exp2[1] gibi verileri ekrana basabilirsiniz
    Hocam çok teşekkür ederim dediğinizi yaptım ve sonuç olumlu