Ho un modulo che consente all'utente di caricare un file di testo o di copiare / incollare il contenuto del file in un'area di testo. Posso facilmente distinguere tra i due e mettere quello che hanno inserito in una variabile stringa, ma dove devo andare da lì?
Devo scorrere su ogni riga della stringa (preferibilmente non preoccuparmi di newline su macchine diverse), assicurarmi che abbia esattamente un token (senza spazi, tabulazioni, virgole, ecc.), Disinfettare i dati, quindi generare una query SQL basato su tutte le linee.
Sono un programmatore abbastanza bravo, quindi conosco l'idea generale di come farlo, ma è passato tanto tempo da quando ho lavorato con PHP che sento di cercare cose sbagliate e quindi di trovare informazioni inutili. Il problema chiave che sto riscontrando è che voglio leggere il contenuto della stringa riga per riga. Se fosse un file, sarebbe facile.
Sto principalmente cercando utili funzioni PHP, non un algoritmo per come farlo. Eventuali suggerimenti?
s($myString)->normalizeLineEndings()
è disponibile con github.com/delight-im/PHP-Str (libreria con licenza MIT) che ha molti altri utili aiutanti di stringa. Potresti dare un'occhiata al codice sorgente.