Função nl2br PHP

Exemplo

Inserir quebra de linha antes da nova linha na string:

<?php
echo nl2br("Uma linha.\nOutra linha.");
?>

Saída do navegador do código acima:

Uma linha.
Outra linha.

Entrada HTML do código acima (ver código-fonte):

Uma linha.<br />
Outra linha.

Executar exemplo

Definição e uso

A função nl2br() insere quebras de linha HTML (<br> ou <br />) antes de cada nova linha (\n) na string.

Sintaxe

nl2br(string,xhtml)
Parâmetros Descrição
string Obrigatório. Especifica a string a ser verificada.
xhtml

Opcional. Valor booleano, indica se deve usar quebra de linha compatível com XHTML:

  • TRUE - Padrão. Insere <br />
  • FALSE - Insere <br>

Detalhes técnicos

Retorno: Retorna a string convertida.
Versão PHP: 4+
Registo de atualizações:

Antes do PHP 4.0.5, a função insere <br>. Após o PHP 4.0.5, a função insere <br /> compatível com XHTML.

Novo em PHP 5.3 xhtml Parâmetros.

Mais exemplos

Exemplo 1

Ao usar xhtml Parâmetros, inserir quebra de linha (\n) antes da nova linha:

<?php
echo nl2br("Uma linha.\nOutra linha.",false);
?>

Saída do navegador do código acima:

Uma linha.
Outra linha.

Entrada HTML do código acima (ver código-fonte):

Uma linha.<br>
Outra linha.

Executar exemplo