Kullanıcının bir metin dosyası yüklemesine veya dosyanın içeriğini bir metin alanına kopyalayıp / yapıştırmasına izin veren bir formum var. İkisini kolayca ayırt edebilir ve hangisini bir string değişkenine girmişlerse koyabilirim, ama oradan nereye gideceğim?
Dizenin her satırını yinelemeliyim (tercihen farklı makinelerdeki satırsonları hakkında endişelenmemeliyim), tam olarak bir jetona sahip olduğundan (boşluk, sekme, virgül vb.) Emin olmalı, verileri temizlemem ve ardından bir SQL sorgusu oluşturmam gerekiyor tüm satırlara dayalı.
Oldukça iyi bir programcıyım, bu yüzden nasıl yapılacağına dair genel fikri biliyorum, ancak PHP ile çalışmayalı o kadar uzun zaman oldu ki, yanlış şeyler aradığımı ve bu yüzden işe yaramaz bilgilerle geldiğimi hissediyorum. Yaşadığım temel sorun, dizenin içeriğini satır satır okumak istemem. Bir dosya olsaydı, kolay olurdu.
Çoğunlukla yararlı PHP işlevleri arıyorum, nasıl yapılacağına dair bir algoritma değil. Baska öneri?
s($myString)->normalizeLineEndings(), birçok başka yararlı dizgi yardımcıları olan github.com/delight-im/PHP-Str (MIT Lisansı altındaki kitaplık) ile kullanılabilir. Kaynak koduna bir göz atmak isteyebilirsiniz.