Reputation: 18337
How do i simply write out a file including real tabs inside? tab
means real tab
which is not the spaces. How to write the tab
or what is the character for real tab
?
For example here:
$chunk = "a,b,c";
file_put_contents("chunk.csv",$chunk);
What character should i use to get tabs
instead of Commas (,)
there?
In the output file, there should be real tabs
between the seperated words.
<tab>
key in a text-editor.Upvotes: 53
Views: 151982
Reputation: 78701
The tab character is \t
. Notice the use of "
instead of '
.
$chunk = "<html>\t<head>\t\t<title>\t</head>";
If the string is enclosed in double-quotes ("), PHP will interpret more escape sequences for special characters:
...
\t horizontal tab (HT or 0x09 (9) in ASCII)
Also, let me recommend the fputcsv() function which is for the purpose of writing CSV files.
Upvotes: 126
Reputation: 16462
Use \t
and enclose the string with double-quotes:
$chunk = "abc\tdef\tghi";
Upvotes: 17