lostyazilim

.txt dosyasından veri okuma

4 Mesajlar 961 Okunma
lstbozum
wmaraci reklam

akcabelen akcabelen WM Aracı Kullanıcı
  • Üyelik 25.05.2012
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
Merhaba arkadaşlar;

Bir txt dosyam var. Aşagıda içeriğinin örneğini verdim. Yanlızca içinde NAK ve KRD geçen satırlardaki NAK ve KRD den iki virgül sonrasındaki tutar lazım. Bu tutarları toplatıp, NAK ve KRD olmak üzere gruplamak istiyorum. Yardımcı olursanız sevinirim.

1,00127,13,KRD, 1, 13.50
1,00120,10,BAS, 1, 53.86
1,00135,09,NAK, , 19.25
1,00124,15,BKD, 1, 43.80
 

 

wmaraci
reklam

turkedition turkedition WM Aracı Kullanıcı
  • Üyelik 22.11.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Bilgisayar Programcılığı
  • Konum İstanbul Avrupa
  • Ad Soyad Y** A**
  • Mesajlar 435
  • Beğeniler 90 / 80
  • Ticaret 1, (%100)
csv formatında sanırım dosyanız?
 

 

Skype: mehmetgyazilim

akcabelen akcabelen WM Aracı Kullanıcı
  • Üyelik 25.05.2012
  • Yaş/Cinsiyet - / E
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)

turkedition adlı üyeden alıntı

csv formatında sanırım dosyanız?


Merhaba txt formatında dosyam. Sorunu hallettim. Belki başka birinin işine yarayabilir.


$anahtar = "NAK";
$dosya=file("HR261211.001");
$NakitSatisTutari = 0;

foreach($dosya as $satir)
{
if (strstr($satir,$anahtar))
{
$NakitSatisTutari += substr($satir,28);
}
}
$deger = $NakitSatisTutari;
$nakit_tl_formati = number_format($deger, 2, ',', '.');

print "Nakit : ".$nakit_tl_formati." TL";
brk

kişi bu mesajı beğendi.

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)

akcabelen adlı üyeden alıntı

Merhaba txt formatında dosyam. Sorunu hallettim. Belki başka birinin işine yarayabilir.


$anahtar = "NAK";
$dosya=file("HR261211.001");
$NakitSatisTutari = 0;

foreach($dosya as $satir)
{
if (strstr($satir,$anahtar))
{
$NakitSatisTutari += substr($satir,28);
}
}
$deger = $NakitSatisTutari;
$nakit_tl_formati = number_format($deger, 2, ',', '.');

print "Nakit : ".$nakit_tl_formati." TL";

Sorunun cozumunu paylasman buyuk incelik, takdir ettim.
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al