Mam formularz, który pozwala użytkownikowi przesłać plik tekstowy lub skopiować / wkleić zawartość pliku do obszaru tekstowego. Mogę łatwo je rozróżnić i umieścić dowolną z nich w zmiennej łańcuchowej, ale dokąd mam się udać?
Muszę iterować po każdej linii ciągu (najlepiej nie martwić się o nowe linie na różnych komputerach), upewnić się, że ma dokładnie jeden token (bez spacji, tabulatorów, przecinków itp.), Oczyścić dane, a następnie wygenerować zapytanie SQL na podstawie wszystkich linii.
Jestem dość dobrym programistą, więc znam ogólny pomysł, jak to zrobić, ale minęło tak dużo czasu, odkąd pracowałem z PHP, że czuję, że szukam niewłaściwych rzeczy iw ten sposób znajduję bezużyteczne informacje. Głównym problemem, który mam, jest to, że chcę czytać zawartość ciągu wiersz po wierszu. Gdyby to był plik, byłoby łatwo.
Poszukuję głównie przydatnych funkcji PHP, a nie algorytmu, jak to zrobić. Jakieś sugestie?
s($myString)->normalizeLineEndings()
jest dostępna na github.com/delight-im/PHP-Str (biblioteka na licencji MIT), która ma wiele innych przydatnych pomocników ciągów. Możesz rzucić okiem na kod źródłowy.