Html存在字符前的制表符

时间:2017-10-17 03:01:37

标签: php html

我在PHP中打印一些名字。但是,在字符串的开头和结尾始终存在制表符。如何删除制表符。这是我的代码,它仍然无法删除额外的标签。

<strong>
    <?php 
       for ($i=0;$i <count($countrys);$i++){
             $country = preg_replace('/[\s]+/mu', ' ', $countrys[$i]);
             $country = trim($country);
             echo $country;
                  if ($i != count($countrys)-1){
                    echo ', ';
                  }
          }
    ?>
</strong>                

印刷的结果是这样的。

    "  China, England, USA   "  

1 个答案:

答案 0 :(得分:1)

小心html Tag和php代码之间的空间,浏览器会读取html标签和php echo之间的空格

所以只需将其渲染成一行

<strong><?php $countrys = ['a','v']; for ($i=0;$i<count($countrys);$i++){ $country = $countrys[$i]; echo $country; if ($i != count($countrys)-1){ echo ', '; } } ?></strong>

您可以在渲染后检查原始html源代码以防止意外空格或行