web-dev-qa-db-fra.com

PHP pour écrire des caractères de tabulation dans un fichier?

Comment puis-je simplement écrire un fichier contenant de vrais onglets? tab signifie réel tab qui est pas les espaces. Comment écrire le tab ou quel est le caractère réel tab?

Par exemple ici:

$chunk = "a,b,c";
file_put_contents("chunk.csv",$chunk);

Quel personnage devrais-je utiliser pour obtenir tabs au lieu de Commas (,)?
Dans le fichier de sortie, il devrait y avoir du réel tabs entre les mots séparés.

  • Onglets réels signifie, n vrai grand espace lorsque l'on appuie sur la touche <tab> dans un éditeur de texte.
40
夏期劇場

Le caractère de tabulation est \t. Notez l'utilisation de " au lieu de '.

$chunk = "abc\tdef\tghi";

PHP Strings - Double quoted

Si la chaîne est placée entre guillemets ("), PHP interprétera plus de séquences d'échappement pour les caractères spéciaux:

...

\ t onglet horizontal (HT ou 0x09 (9) en ASCII)


Permettez-moi également de vous recommander la fonction fputcsv () qui a pour but d’écrire des fichiers CSV.

96
kapa

Utilisation \t et mettez la chaîne entre guillemets:

$chunk = "abc\tdef\tghi";
10
flowfree

Cela devrait faire:

$chunk = "abc\tdef\tghi";

Ici est un lien vers un article avec des exemples plus détaillés.

5
Drewness