11 of 110 menu

Fin de línea en PHP

El fin de línea en un texto multilínea es un carácter especial invisible. En Windows es \r\n, mientras que en Linux es simplemente \n.

Es decir, en diferentes sistemas operativos es un carácter diferente. Puedes trabajar con diferentes variantes de este carácter, o puedes utilizar la constante especial PHP_EOL, que en Windows representa \r\n, y en Linux \n.

Dado que el desarrollo se realiza mostly bajo Windows, y los hosting están principalmente en Linux - usar PHP_EOL es la opción más óptima.

Por ejemplo, obtengamos un array de todas las líneas, que tienen saltos de línea:

<?php $str = 'text text text'; var_dump(explode(PHP_EOL, $str)); ?>

O eliminemos todos los saltos de línea:

<?php $str = 'text text text'; $str = str_replace(PHP_EOL, '', $str); // obtenemos texto sin saltos de línea ?>
Español
БеларускаяEnglishРусский
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar