Tengo una cadena "First line | second line | third line"
¿Cómo puedo reemplazar |
con un carácter new line
?php - reemplazar ocurrencias de cadena
Estoy tratando de utilizar preg_replace
pero sin liuck
Tengo una cadena "First line | second line | third line"
¿Cómo puedo reemplazar |
con un carácter new line
?php - reemplazar ocurrencias de cadena
Estoy tratando de utilizar preg_replace
pero sin liuck
aquí está
str_replace('|',"\n",$string);
cuando n \ se coloca en cadena doble qouted que cambie a una nueva línea
Usando strtr
es un poco más rápido que str_replace
o preg_replace
.
echo strtr($string,'|', "\n");
Tenga en cuenta las comillas dobles alrededor del \n
.
Además, si se desea salida HTML, un char nueva línea no es suficiente, es necesario reemplazarlo con <br />
etiquetas.
echo str_replace("|", "<br />\n", $string);
Utilice esta:
str_replace('|', PHP_EOL, $str);
que puedes usar en lugar de PHP_EOL
"\n"
porque PHP_EOL siempre funciona en todas las plataformas de servidores. (Nota: Windows usa "\r\n"
y Unix/Linux usa "\n"
).
nos muestran su intento de "sin suerte" –