2012-09-16 32 views

回答

9

我會建議使用的破滅方法:

$usernames = []; 

while($online = mysql_fetch_array($usersonline)){ 
    array_push($usernames, $online['username']); 
} 

echo implode(',', $usernames); 
+1

恭喜,這顯然是最不靈活的答案(即使它不是教員T)。 – octern

2

在指數剛剛運行,前追加後不,像這樣

$index = 0; 
while($online = mysql_fetch_array($usersonline)) { 
    $username = $online['username']; 
    echo"<b> ".($index>0?',':'')." {$username}</b>"; 
    $index++; 
} 
+0

謝謝你,這工作完美 – user1643454

1
$u = 0; 
    while($online = mysql_fetch_array($usersonline)) 
    { 
     $u++; 
     if($u == 1){ 
      $usernames = '<b>' . $online['username'] . '</b>'; 
     }else{ 
      $usernames .= '<b>, ' . $online['username'] . '</b>'; 
     } 
    } 

編輯imp礦脈可能會更好。

0

這可能不是最優雅的方式,但這應該工作:

$users="<b>"; 
while($online = mysql_fetch_array($usersonline)) 
{ 
    $username = $online['username']; 
    $users.="$username,"; 
} 
rtrim($users,','); 
$users.="</b>"; 
echo $users; 
0
$join = ''; 
while($online = mysql_fetch_array($usersonline)) 
{ 
    $username = $online['username']; 
    echo"<b> $join . $username </b>"; 
    $join = ','; 
} 

或者

$out = ''; 
while($online = mysql_fetch_array($usersonline)) 
{ 
    $username = $online['username']; 
    $out .="<b> $username </b>,"; 
} 
$out = rtrim($out,","); 
echo $out; 

OR爲 「tehlulz」 建議

$usernames = []; 

while($online = mysql_fetch_array($usersonline)){ 
    array_push($usernames, $online['username']); 
} 

echo implode(',', $usernames);