À l'aide de Fin de ligne dans php echo de la chaîne
Je suis d'essayer d'écrire un script php qui fait écho à une chaîne, il ne reconnaît pas la fin de la ligne de la fonction.
e.g
echo "thank you \n "
echo "for coming over"
La \n
est ignoré et il imprime l'ensemble de la ligne comme thank you for coming over
.
Obtenu le même résultat pour les éléments suivants:
echo "thank you ".PHP_EOL.;
echo "for coming over".PHP_EOL.;
Essayez de l'insérer
Regardez votre code source, vous verrez que la nouvelle ligne a été insérée. C'est juste que le navigateur ignore les nouvelles lignes.
double possible de Quand dois-je utiliser la constante PHP "PHP_EOL"?
Êtes-vous de la sortie d'un navigateur, ou à une ligne de commande (ou ailleurs)? Parce que les navigateurs ignorent les espaces, y compris les retours à la ligne, à l'exception de certaines balises, ou lorsque certains styles sont présents. Vous devez préciser votre question. La plupart des réponses ci-dessous supposent que vous êtes de la sortie du navigateur.
<br>
.Regardez votre code source, vous verrez que la nouvelle ligne a été insérée. C'est juste que le navigateur ignore les nouvelles lignes.
double possible de Quand dois-je utiliser la constante PHP "PHP_EOL"?
Êtes-vous de la sortie d'un navigateur, ou à une ligne de commande (ou ailleurs)? Parce que les navigateurs ignorent les espaces, y compris les retours à la ligne, à l'exception de certaines balises, ou lorsque certains styles sont présents. Vous devez préciser votre question. La plupart des réponses ci-dessous supposent que vous êtes de la sortie du navigateur.
OriginalL'auteur Ismael | 2011-06-29
Vous devez vous connecter pour publier un commentaire.
Il y a différentes façons de résoudre ce:
À l'aide de Pré-formaté texte
Changer le type de contenu
Vous navigateur de lire correctement la sortie sous forme de texte.
À l'aide de HTML pause élément
Donc de sortie dépend toujours de ce que vous voulez de sortie. Est-il le texte? C'est de l'HTML? Est-ce un texte dans le HTML? Selon ce que vous avez besoin de vous devrait prendre en charge le format et la mise en forme.
assurez-vous, merci de prendre soins de!
Liées à la à l'Aide de Pré-formaté texte,
white-space
propriété css peut être utilisé aussi.Oui à droite, j'ai l'habitude de nom, je l'adore 😀
OriginalL'auteur
Si vous le faites dans un navigateur, remplacer
\n
avec<br />
. Le fichier des sauts de ligne ne sont pas rendus dans une page HTML, sauf indication via CSS ou si ils sont enfermés dans certaines balises. Vous pouvez également modifier le type de fichier àtext/plain
, mais je ne pense pas que l'on souhaiterait.nl2br()
fonction le fait automatiquement pour vous.OriginalL'auteur
essayer cette
normalement, vous pouvez utiliser
et au moment de la manipulation de fichiers
OriginalL'auteur
Si vous souhaitez imprimer un texte contenant de fin de ligne en html, donner nl2br un coup
Il va ajouter du code HTML sauts de ligne avant tous eols.
OriginalL'auteur
Vérifier la source de la page web à partir du navigateur, il y aura une nouvelle ligne. Depuis dans le code HTML, des espaces comme le retour à la ligne, tabulations ou des espaces sont ignorés, vous ne pouvez pas les voir dans le navigateur. Vous avez besoin d'utiliser
<br />
ou
etc. imprimer ce que vous voulez.OriginalL'auteur