Tengo un formulario que permite al usuario cargar un archivo de texto o copiar / pegar el contenido del archivo en un área de texto. Puedo diferenciar fácilmente entre los dos y poner el que ingresaron en una variable de cadena, pero ¿a dónde voy desde allí?
Necesito iterar sobre cada línea de la cadena (preferiblemente no preocuparme por las nuevas líneas en diferentes máquinas), asegurarme de que tenga exactamente un token (sin espacios, tabulaciones, comas, etc.), desinfectar los datos y luego generar una consulta SQL basado en todas las líneas.
Soy un programador bastante bueno, así que conozco la idea general sobre cómo hacerlo, pero hace tanto tiempo que trabajé con PHP que siento que estoy buscando las cosas incorrectas y, por lo tanto, obtengo información inútil. El problema clave que tengo es que quiero leer el contenido de la cadena línea por línea. Si fuera un archivo, sería fácil.
Principalmente busco funciones PHP útiles, no un algoritmo de cómo hacerlo. ¿Alguna sugerencia?
s($myString)->normalizeLineEndings()
está disponible con github.com/delight-im/PHP-Str (biblioteca bajo licencia MIT) que tiene muchos otros ayudantes de cadena útiles. Es posible que desee echar un vistazo al código fuente.