选项卡缩进显示在数据库中,但不是在使用php回显到页面时

时间:2014-08-09 16:27:11

标签: php mysql formatting

我在textarea上启用了标签缩进,当我在我的数据库中查看phpmyadmin时,它显示缩进完整。但是,当我尝试使用php将其回显到页面时,它不会保留选项卡。它确实保留了换行符。我正在使用nl2br()。

我已经对它进行了无数次搜索,但在发布到数据库时,我一直有问题要保留制表符缩进。我正在寻找下一步。有人可以给我看一个技术或将其标记为重复,以便找到我的答案吗?

<?php
$sql = "SELECT *
              FROM talk
              WHERE id = ( SELECT MAX(id) FROM talk ) ;";

if ($result = mysqli_query($con, $sql))
{
          while($row = mysqli_fetch_assoc($result)) 
          {
  echo '<left><p>'.nl2br($row['post']).'</p></left> ';
}
}
?>

1 个答案:

答案 0 :(得分:0)

使用str_replace将标签替换为3-5 nbsp。

例如

echo str_replace("\t", "&nbsp;&nbsp;&nbsp;", $yourstring);