我该如何让别人输入代码,充满制表符和行,并保持这个数字


How would I have someone input code, full with tabs and lines, and keep that figure

我有一个文本区域,有人可以把代码放进去。当有人点击"提交"时,它会创建一个txt文件,然后在其他地方重新显示。但由于这是代码,我真的需要保持选项卡和行完全相同。使用PHP,我该怎么做?

我的猜测是您正在将代码转储到网页中。您可能希望将代码转储封装在<pre>...</pre>标记中。

观察:

<pre>
<?php echo $code ?>
</pre>

您可以用&nbsp;:替换它们

$str = preg_replace('/ (?= )/', '&nbsp;');
$str = preg_replace('/'t/', '&nbsp;&nbsp;&nbsp;&nbsp;');

这将转变为:

I would like  to show   tabs and spaces
                      ^ this is a tab

进入这个:

I would like&nbsp; to show&nbsp;&nbsp;&nbsp;&nbsp;tabs and spaces

这应该显示良好。