由于某些原因,我的服务器忽略了“\ t” - 是的我使用的是双引号。
当我回显出像“abc \ tdef \ tghi”这样的字符串时,“\ t”显示为一个小的“HT”,其中“H”稍微小于“T”
奇怪的是,“\ n”有效并给了我一个新的界限。
不确定这是PHP,NGINX或其他任何想法的问题吗?
答案 0 :(得分:0)
尝试使用转义字符而不是转义序列。这就像一个魅力,你不需要担心任何事情。
假设你有这样的事情:
$text = "First\tSecond\tThird\t...";
echo $text;
替换为:
$text = "First\x09Second\x09Third\x09...";
echo $text;
请注意,使用带有转义字符的“单引号”会让你'\ x09'而不是真正的制表工具!
可以在php.net手册中找到所有转义字符的列表: PHP.NET escape characters