bsakizli
Bilgisayar Programcısı
Kullanıcı
-
Üyelik
17.01.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Yönetim Bilişim Sistemleri Uzm
-
Konum
-
Ad Soyad
B** S**
-
Mesajlar
925
-
Beğeniler
102 / 79
-
Ticaret
2, (%100)
Arkadaşlar merhaba,
Elimde bir csv parse işlemi sırasında , yada ; karakterleri ile işlem yapamıyorum. CSV içinde ayraç olarak \t TAB tuşu kullanılmış tab tuşunu ayraç olarak belirlediğim sıradada açıklama alanı diye bir kolon burada geçen tab karakterlerinide veri olarak algılıyor.
Alternatif çözüm olarak regex kullandım. belirli karakter arasını almak istiyorum.
preg_grep('/KARAKTER/', explode("\n", $input_lines));
Yukarıdaki konu kullanıyorum CSV tüm içeriğini $input_lines atıyorum ancak bozuk karakterler ortaya çıkıyor CSV içide rusça karakterler var böyle olması gerekiyor. Dil değişebilir. Bilgisi olan arkadaşlar yardımcı olabilir mi?
tiwaly
NodeJS / PHP / NoSQL
Kullanıcı
-
Üyelik
10.10.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılımcı
-
Konum
İzmir
-
Ad Soyad
i** A**
-
Mesajlar
363
-
Beğeniler
135 / 104
-
Ticaret
7, (%100)
$fh = fopen("test.csv", 'r');
while ($line = fgetcsv($fh, 0, "\t") !== false) {
// Yapacağınız işlemler
}
Eğer csv dosayasını uzak bir sunucudan çekiyorsanız fopen yerine file_get_contents yada curl kullanabilirsiniz.
1 kişi bu mesajı beğendi.
bsakizli
Bilgisayar Programcısı
Kullanıcı
-
Üyelik
17.01.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Yönetim Bilişim Sistemleri Uzm
-
Konum
-
Ad Soyad
B** S**
-
Mesajlar
925
-
Beğeniler
102 / 79
-
Ticaret
2, (%100)
Merhaba,
Aynı dizi içinde ama denerim öylede direk csv içeriğini aktarabiliyorum ne zaman preg metodu içine girse çıktı bozuk oluyor.