• 29-04-2014, 11:49:11
    #1
    Merhaba arkadaşlar,

    Php ile TEXT Dosyayı okumak ve diziye dönüştürme yapmak istiyorum ancak tam anlamı ile başarılı olamadım.

    4;AE8P   7048     AB      N;KECE KOMPLE - YAG;0;63;09/04/2014;AUF9A;1              ;1;I02233497;;;35,25;18;5,1591186;35,25;4,75875;28,66177;SN.;FORD OTOMOTİV SAN.AŞ-(AUF9A);;6490020363;
    4;YC15   16612    BD      N;KAPUT KOMPLESI;0;63;09/04/2014;AUF9A;1              ;1;I02233497;;;407,39;18;56,5229178;407,39;73,3302;314,01621;SN.;FORD OTOMOTİV SAN.AŞ-(AUF9A);;6490020363;
    4;AV6R   7M157    JB      N;TESPIT SEGMANI;0;63;09/04/2014;AUF9A;1              ;1;I02233497;;;60,55;18;8,861976;60,55;8,17425;49,2332;SN.;FORD OTOMOTİV SAN.AŞ-(AUF9A);;6490020363;
    4;2T14   2K021    A2C     N;FREN BALATASI - ON DISK;0;73;09/04/2014;;2 S29931       ;1;222373;;;59,66;18;8,59104;59,66;11,932;47,728;;;;;
    4;2T14   1125     CC      N;FREN DISK KOMPLE;0;73;09/04/2014;;2 S29931       ;2;222373;;;127,56;18;36,73728;255,12;51,024;204,096;;;;;
    4;9T16   V045B78  ADD6A7  N;KORUK - VITES KOLU;0;73;09/04/2014;;2 S29931       ;1;222373;;;21,49;18;3,09456;21,49;4,298;17,192;;;;;
    4;2T14   2M008    A1A     N;FREN BALATASI - ARKA;7;73;09/04/2014;;2 S29931       ;1;222373;;;67,49;18;9,71856;67,49;13,498;53,992;;;;;
    4;7528   13464    12V21X5 N;AMPUL:SINYAL CIFTLI  (12V/21X5W);4;73;09/04/2014;;2 S29931       ;4;222373;;;2,44;18;1,40544;9,76;1,952;7,808;;;;;
    4;TAM    T16N619  F2CS    N;FILTRE:AC,POLLEN;0;73;09/04/2014;;2 S29931       ;1;222373;;;12,9;18;1,8576;12,9;2,58;10,32;;;;;
    4;4M5Q   6714     BA      N;FILTRE - YAG;0;73;09/04/2014;;2 S29931       ;1;222373;;;16,66;18;2,39904;16,66;3,332;13,328;;;;;
    3;58 200 000;STANDART BAKIM ;8;73;09/04/2014;;2 S29931       ;1,4;222373;;;85;18;0;119;119;0;;;;;
    Yukarıda gördüğünüz şekilde virgül ile ayrılıyor tüm değerler.

    Ben Bu Değerleri ise Örnek Olarak

    Stok Kodu Stok Adı Adet Fiyat Cari Kodu


    Gibi text lere atmak istiyorum Alt alta hepsi sıralacanak şekilde.

    <?php
    $degisken = 've;
    $bolunmus = explode("; ", $degisken);
    print_r($bolunmus);
    ?>
  • 29-04-2014, 12:09:59
    #2
    Üyeliği durduruldu


    bu şekilmi ayırmak istiyordun
  • 29-04-2014, 13:03:22
    #3
    evet Mantık olarak bu şekilde Ancak şöyle bir durum var her birini ayrı bir inputa atacagım ve diyecegim ki 1. sıradaki Stok Kodu 2. Sıradaki Stok adı vs gibi
  • 29-04-2014, 14:35:30
    #4
    Reveloper
    genchacker adlı üyeden alıntı: mesajı görüntüle
    evet Mantık olarak bu şekilde Ancak şöyle bir durum var her birini ayrı bir inputa atacagım ve diyecegim ki 1. sıradaki Stok Kodu 2. Sıradaki Stok adı vs gibi
    array ile bir taban daha oluşturursun örnek:

    $baslik[]=array(0=>"Stok Kodu",2=>"Stok Adı");

    ....

    sonra ikinci yaptığını for ile çevirirsin
  • 29-04-2014, 17:26:30
    #5
    tam olarak örnek kodu yazabilirmisin Rica etsem kafam durmuş durumda şu anda bir türlü çözemiyorum :S

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:26:30 -->-> Daha önceki mesaj 16:52:31 --

    <?php
        $file = file('alislar.txt');
        
        foreach ($file as $line) {
            list($a,$b,$c,$d,$e,$f,$g,$h)=  explode(";", $line);
            echo $a."|".$b."|".$c."|".$d."|".$e."|".$f."|".$g."|".$h."<br>";
        
    }
        
        
    ?>
    Bu Şekilde çözebildim benden sonra lazım olanlar olursa eğer onlara da yardımcı olur inşallah.