PHP echo添加空格

时间:2013-03-12 04:34:16

标签: php

在显示当前登录的用户名后,如何获得一些空格?只需要一些空间,因为它正在遇到其他问题。

<?php 

if ( is_user_logged_in() ) {
global $current_user;
      get_currentuserinfo();

echo '<span class="white-text">Welcome, &nbsp;' .$current_user->user_firstname     .       "</span>\n";}
?>

6 个答案:

答案 0 :(得分:2)

echo '<span class="white-text">Welcome, &nbsp;' .$current_user->user_firstname . "  &nbsp; &nbsp;&nbsp;&nbsp; </span>\n";

每个&amp; nbsp;是一个“不间断的空间”

答案 1 :(得分:2)

更好的方法是不添加更多空格,而是添加边距:

<span class="white-text" style="margin-right: 5em;">

5em更改为其他数字以更改空格量。

答案 2 :(得分:1)

您的代码无效,因为忽略了额外的空格,这是正常的。只输出第一个空格字符,如果需要更多,请使用&nbsp;(不间断空格)。

您还可以使用CSS在文本上添加边距:

span.white-text {
    margin: 5px;
}

答案 3 :(得分:1)

我也遇到过类似的问题,经过反复试验,发现这适用于我的代码行,在“名字”和“姓”之间插入空格-因此类似的内容也可能对您有用...

<option value=<?php echo $row ["First_Name"], "&nbsp;", $row["Surname"] ; ?>>

答案 4 :(得分:0)

试试这个

echo "<span class='white-text'>Welcome," . " " .$current_user->user_firstname."</span>\n";

答案 5 :(得分:0)

echo "<td>" . $info['id'] . "</td>";
echo "<td></td>";
echo "<td></td>";
echo "<td>" . $info['refid'] . "</td>";
echo "<td></td>";
echo "<td></td>";
echo "<td>" . $info['username'] . "</td>";