我在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 "
答案 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源代码以防止意外空格或行