PHP ile TXT okumam gerek. Her satırda 1 dizi veri var. Fakat verilerin eleman sayısı aynı olmasına rağmen elemanlar arasındaki boşluk sayısı farklı. Her satırı, yani her diziyi işleme alıp elemanlarına ayırmam ve veritabanına yazmam gerekiyor. Boşluk sayılarının farklı olduğu durumda bunu yapmanın basit bir yolu var mı? Yardımınızı bekliyorum 🙂
#PHP #Programlama #TeknoYardım @alinux @ozgurg
Teknoseyir gündemi
#TeknoYardım#wolverine#Computex2026#ControlResonant#yardım#RetroPC#TombRaider#OyunGündemineMalzeme#DubleksPC#AceCombat8#gogSon bir saat içinde 159 ziyaretçi, 15 kayıtlı kullanıcı giriş yaptı.
- © 2026 TeknoSeyir
- Hakkımızda
- İletişim
- Kullanım Koşulları
- Gizlilik Politikası
- Sosyal Ağ Kuralları
- RAM desteği bilendenal.com tarafından sağlanmaktadır.
- Sunucu desteği DGN Teknoloji tarafından
sağlanmaktadır.
boşlukları sildirip yapamazmısın abi
Php bilgim yok ancak düzenli ifadeler denen şey var mı?
Elemanlara ayırmak için araya özel bir işaret köy. For döngüsü kullan ve text dosyani gorseydik iyi olurdu.
@alinux @bosu @synth @ucustakipilot
Örnek txt satırı eklendi. Bu bir optik okuma çıktısı. Altı kırmızı çizgili yerleri ayırmam gerekiyor.
@alinux regex ile yapmaya başladım php manual ile. Ama eksik kodlanan satırlarda regex tutmadığı için sıkıntı çıktı. 😀
@sahin; Her bir satırı tab ile sütunlara ayırın. 3 ve 4 sütunlarınız sabit uzunlukta metinlerden oluşuyor ise (örnekten öyle anlaşılıyor) ilk x -x karakter sayısı sabit olacağı için- karakterleri okuyun bu sütunlarda, ilk ikisi için tab ile ayırdığınızdan dolayı sadece baştaki ve sondaki boşlukları gönül rahatlığı ile trim edebilirsiniz gibi geliyor bana.
Aksi halde, veriyi yazan kaynak kod ile oynayarak, seperatör kullanılması işin daha kolaylaşmasını sağlamak açısından daha mantıklı.
@sahin; Ya da regex'e kriterlerin uygulanmayacağı bir karakter dizisi uzunluğu verin.
@lterlemez Bilgileri ayırma işini hallettim. Fakat boş bırakılan cevaplar yerine de boşluk karakteri yazılmış. Yarın optiği okuyan ve texte aktaran uygulamada seperatör tanımlamanın mümkün olup olmadığına bakacağım mecburen.
@sahin; Daha iyi seçim olur seperatör.
Kelime araları trimlenmemeli ama...
selam, aradakiler bosluk degil de 'tab' karakteri olabilir mi? oyleyse explode edebilirsiniz belki?
Değil.
Şöyle de yapabilirsiniz belki; sonuçta, tek bir satırın maksimum karakter uzunluğu belli (çünkü, ikinci sütun için en kötü formdaki kutucuk sayısı kadar yazabilir denek/öğrenci vs). Sütunların satır içindeki başlangıç karakterleri hep aynı sırada başlıyor ve değişmiyorsa (standart bir örüntü ortaya çıkıyor), MID metin fonksiyonu ile çok rahatlıkla bilgileri elde edip, derleyebilirsiniz.
i. satır için;
1. karakterinden 4. karakterine kadar al, işle; ikinci sütun ilk karakterinden üçüncü sütun ilk karakterinden bir eksik karakterine kadar al, işle...