我有一个文本区域,有人可以把代码放进去。当有人点击"提交"时,它会创建一个txt文件,然后在其他地方重新显示。但由于这是代码,我真的需要保持选项卡和行完全相同。使用PHP,我该怎么做?
我的猜测是您正在将代码转储到网页中。您可能希望将代码转储封装在<pre>...</pre>
标记中。
观察:
<pre>
<?php echo $code ?>
</pre>
您可以用
:替换它们
$str = preg_replace('/ (?= )/', ' ');
$str = preg_replace('/t/', ' ');
这将转变为:
I would like to show tabs and spaces
^ this is a tab
进入这个:
I would like to show tabs and spaces
这应该显示良好。