我正在創(chuàng)建一個(gè)顯示用戶姓名的簡(jiǎn)單聊天應(yīng)用程序。目前它輸出steve而不是Steve對(duì)于這條線;$text = "{$_SERVER['PHP_AUTH_USER']} <strong>|</strong> {$timestamp} <br> {$message} <br><br> \n";我試過了;$text = "ucfirst({$_SERVER['PHP_AUTH_USER']}) <strong>|</strong> {$timestamp} <br> {$message} <br><br> \n";和;$text = "ucwords9{$_SERVER['PHP_AUTH_USER']}0 <strong>|</strong> {$timestamp} <br> {$message} <br><br> \n";但無濟(jì)于事。我只希望服務(wù)器用戶名顯示為大寫。呼應(yīng)這很好用;<p>Welcome, <?php echo ucwords ("{$_SERVER['PHP_AUTH_USER']}."); ?>你會(huì)得到Welcome, Steve。任何關(guān)于如何使用大寫首字母發(fā)布用戶名的想法將不勝感激。提前致謝。
2 回答

慕沐林林
TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
嘗試:
$text = ucfirst($_SERVER['PHP_AUTH_USER']) . "<strong>|</strong> {$timestamp} <br> {$message} <br><br> \n";

慕尼黑的夜晚無繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
您不能在這樣的字符串中使用函數(shù)。PHP 最多只會(huì)將其解釋為字符串的一部分,并且可能會(huì)解釋為語(yǔ)法錯(cuò)誤。您可以ucfirst
在$text
.
$user = ucfirst($_SERVER['PHP_AUTH_USER']); $text = "{$user} <strong>|</strong> {$timestamp} <br> {$message} <br><br> \n";
您可以考慮將模板用于此類事情。它們可以減輕像這樣“手動(dòng)”構(gòu)建 HTML 的一些更乏味和更容易出錯(cuò)的方面。
- 2 回答
- 0 關(guān)注
- 140 瀏覽
添加回答
舉報(bào)
0/150
提交
取消