Tecnología

Inicio

Cómo reemplazar una nueva línea doble en PHP

Si los saltos de línea se duplican sin querer en una cadena PHP, o si un retorno de carro y caracteres de nueva línea se combinan de forma inadecuada, el código podría no dar los resultados esperados, sobre todo en situaciones en las que el formato exacto del texto es esencial. La función de PHP str_replace () viene al rescate, que le permite convertir las apariciones de múltiples saltos de línea en una sola línea se rompe una vez más.

Instrucciones

1 Abra el archivo PHP en un editor de texto plano, y vaya a la cadena que tiene los saltos de línea que desea reemplazar. Cuerdas, al igual que todas las variables en PHP, comienzan con "$". Si no puede localizar de inmediato la cadena, trate de hacer un "descubrimiento" (generalmente la tecla "Ctrl" + "F" en un PC y "Comando" + "F" en un Mac OS X) para buscar el texto en su interior.

2 Añadir una nueva línea que sigue la variable de cadena, y reemplazar dobles apariciones del carácter "nueva línea" usando str_replace. Por ejemplo, si la variable se llama "$ string", la línea de código será:

$ Cadena = str_replace ( "\ n \ n" "\ n", $ cadena);

Cambio "$ cadena" para que coincida con el nombre de la variable en el código PHP.

3 Crear una segunda línea, esta vez reemplazando dobles apariciones del carácter "retorno de carro", que se maneja por separado en PHP. Una vez más, si la variable se llama "$ string", este código es:

$ Cadena = str_replace ( "\ r \ r", "\ n", $ cadena);

4 Agregar una línea final, la comprobación de la "retorno de carro" - "nueva línea" par que producirá los espacios del doble en el código y su sustitución por un único carácter "nueva línea". Para una variable llamada "$ string", el código es el siguiente:

$ Cadena = str_replace ( "\ r \ n" "\ n", $ cadena);

5 Guarde el archivo PHP, y cierre el editor de texto. Si las tres líneas de código de referencia adecuada de la misma cadena, el resultado será una cadena en la que todas las nuevas líneas dobles han sido sustituidos por un único salto de línea.

Consejos y advertencias

  • Si desea mostrar la cadena en un documento HTML, puede utilizar el "nl2br ()" función para convertir el caracteres de nueva línea en "" \ n "
  • ". Entidades HTML Sólo tiene que escribir una cuarta línea, que contiene el código" $ cadena = nl2br ($ cadena); "

Artículos relacionados