2
respostas

Não estou conseguindo quebrar linha

Eu estou praticando o php diretamente no navegador, mas não estou conseguindo pular linha no navegador usando "\n" e nem "PHP_EOL" como foi ensinado na aula

2 respostas

Olá, Paulo!

O navegador não reconhece o \n nem o PHP_EOL.

Para quebrar a linha no navegador, você precisa utilizar a tag <br> do HTML, mas para isso, o código PHP deve estar envolto em um código HTML. Outra alternativa é usar a função nl2br(), e assim, você poderá usar o \n normalmente.

Vou te dar um exemplo:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Exemplo de Quebra de Linha</title>
</head>
<body>

<?php
    echo "Este texto está na primeira linha.";
    echo "<br>";
    echo nl2br("Utilizando essa função, \n eu consigo fazer a quebra de linha com \\n.");
?>

</body>
</html>

Espero ter ajudado!

Boa sorte em seus estudos!

Ei, Paulo! O Mateus tem razão, o HTML não entende que tem que pular uma linha. Eu aprendi aqui no alura sobre essa alternativa de usar a função do PHP nl2br, porque usando essa função ela vai trocar as novas linhas para . Documentação sobre ela: https://www.php.net/manual/pt_BR/function.nl2br.php