У меня есть форма, которая позволяет пользователю либо загрузить текстовый файл, либо скопировать / вставить содержимое файла в текстовое поле. Я могу легко различать эти два параметра и помещать то, что они ввели, в строковую переменную, но что мне делать дальше?
Мне нужно перебрать каждую строку строки (желательно не беспокоясь о новых строках на разных машинах), убедиться, что в ней есть ровно один токен (без пробелов, табуляции, запятых и т. Д.), Очистить данные, а затем сгенерировать SQL-запрос основанный на всех строках.
Я довольно хороший программист, поэтому я знаю общее представление о том, как это сделать, но я так давно не работал с PHP, что чувствую, что ищу неправильные вещи и, таким образом, придумываю бесполезную информацию. Ключевая проблема, с которой я столкнулся, заключается в том, что я хочу построчно читать содержимое строки. Если бы это был файл, это было бы легко.
В основном я ищу полезные функции PHP, а не алгоритм, как это сделать. Какие-либо предложения?
s($myString)->normalizeLineEndings()
доступен с github.com/delight-im/PHP-Str (библиотека под лицензией MIT), в котором есть множество других полезных помощников по строкам. Вы можете взглянуть на исходный код.