PHP: Leer Textarea linea por linea como Array
Pregunta de Invitado | 18/04/2022 a las 17:35
Tengo un formulario HTML que se puede enviar a un script PHP a través de POST para procesar los datos. Entre otras cosas, mi forma contiene un área de texto (textarea) en la que puede ingresar varias líneas de texto (con saltos de línea).
En mi script PHP, me gustaría editar cada línea del área de texto individualmente y no el texto en su conjunto. ¿Cómo puedo lograr esto y obtener el contenido de la textarea por líneas en una matriz (array)?
Temas Relacionados
MySQL: Saltos de Línea en MySQL
Consejo | 0 Comentarios
HTML: Preasignar un Formulario HTML con Datos
Tutorial | 0 Comentarios
Reescribir Archivos de Texto con una Longitud de Línea Fija
Tutorial | 0 Comentarios
PHP: Determinar el Número de Elementos en Array/ Longitud de Array
Consejo | 0 Comentarios
Reparar Archivos de Texto con Saltos de Línea Mixtos
Tutorial | 0 Comentarios
jQuery: Leer y Cambiar los Valores de los Atributos Data
Tutorial | 0 Comentarios
Lazarus: Cargar Archivo como Array de Bytes y Guardar Array de Bytes como Archivo
Tutorial | 0 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
Con la función PHP explode(), puede separar un texto en un carácter o una cadena (string) y recuperar una matriz (array) con todas las partes.
Podemos pasar uno salto de línea con \r\n (CR LF / 0D 0A). Es importante que usemos las comillas dobles " en lugar de las comillas simples '. De lo contrario, PHP no evaluará \r\n como uno salto de línea, sino como los cuatro caracteres \, r, \ y n:
La función trim() elimina el whitespace desde la parte delantera y la parte posterior del texto de la textarea antes de pasarlo a explode(). Esto asegurará que se eliminen los espacios y las líneas vacías delante y detrás, y que nuestra matriz no contenga líneas vacías adicionales más adelante.
Luego, podemos continuar procesando nuestra matriz, por ejemplo, con la iteración sobre todos los elementos de la matriz con un bucle y accediendo a cada elemento individualmente con $linea = $arr[$i], por ejemplo.
18/04/2022 a las 21:56