web-dev-qa-db-fra.com

Comment faire afficher php \ t \ n sous forme de tabulation et de nouvelle ligne au lieu de caractères

J'essaie de sortir les données de mon fichier php sous forme de texte brut et je veux que la sortie ait un format de tableau comme celui-ci:

data1    data2    data3
1        a        b
2        c        d
....

Quand j'essaye ceci:

foreach(...)
echo $data1 . '\t' . $data2 . '\t' . $data3 . '\n';

il les imprime comme data1\tdata2\tdata3\n...

Comment puis-je obtenir php pour lire \t et \n comme onglet et nouvelle ligne?

34
user2202413
40
Tamil Selvan C
"\n" = new line
'\n' = \n
"\t" = tab
'\t' = \t

"\t" ne pas '\t', php n'échappe pas entre guillemets simples

4
dave

Mettez-le entre guillemets:

echo "\t";

Les guillemets simples ne développent pas les caractères échappés.

Utilisez le documentation en cas de doute.

3
Sverri M. Olsen

Vous pouvez utiliser HTML,

foreach(...)
echo $data1 . '&nbsp' . $data2 . '&nbsp' . $data3 . '<br/>';
0
Melki