2013-03-12 396 views
4

在顯示當前登錄的用戶名後,如何獲得一些空白空間?只需要幾個空格,因爲它會碰到別的東西。PHP echo添加空格

<?php 

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

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

回答

2

一種更好的方式將不會增加更多的空間,但邊際補充:

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

變化5em其他一些數字來改變的空間量。

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

每個& NBSP;是「非換空間」

+0

OK,但確切的代碼無法正常工作。 – Patrick 2013-03-12 04:37:36

+2

這是一個非破壞性空間不是非空白空間 – tradyblix 2013-03-12 04:40:54

+0

感謝tradyblix的糾正。 – 2013-03-12 04:51:17

0

試試這個

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

刪除' '只需使用'「」' – 2013-03-12 04:45:33

1

您的代碼不工作,因爲多餘的空格被忽略,這是正常的。只輸出第一個空格字符,如果需要更多,請使用&nbsp;(非空白區域)。

你也可以把保證金上的文字與CSS:

span.white-text { 
    margin: 5px; 
} 
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>"; 
+0

使用此代碼添加空格。 – 2016-03-13 18:58:35