\nest un saut de ligne. /nn'est pas.
utilisation de \navec
1. écho directement à la page
Maintenant, si vous essayez de faire écho à la chaîne sur la page:
echo "kings \n garden";
la sortie sera:
kings garden
vous n'obtiendrez pas gardende nouvelle ligne car PHP est un langage côté serveur et que vous envoyez la sortie au format HTML, vous devez créer des sauts de ligne en HTML. HTML ne comprend pas \n. Vous devez utiliser la nl2br()fonction pour cela.
Ce qu'il fait c'est:
Renvoie une chaîne avec <br />ou <br>insérée avant toutes les nouvelles lignes (\ r \ n, \ n \ r, \ n et \ r).
echo nl2br ("kings \n garden");
Production
kings
garden
Remarque Assurez-vous que vous faites un écho / imprimez \nentre guillemets, sinon il sera rendu littéralement comme \ n. parce que l'interpréteur php analyse la chaîne en guillemets simples avec le concept tel quel
so "\n" not '\n'
2. écrire dans un fichier texte
Maintenant, si vous effectuez un écho dans un fichier texte, vous pouvez utiliser juste \net il fera écho à une nouvelle ligne, comme:
$myfile = fopen("test.txt", "w+") ;
$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);
la sortie sera:
kings
garden
\n. Mais l'erreur du serveur n'est pas liée à cet essai, regardez dans le journal apache et vérifiez__(arg)docu