我正在创建一个显示用户姓名的简单聊天应用程序。目前它输出steve而不是Steve对于这条线;$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";但无济于事。我只希望服务器用户名显示为大写。呼应这很好用;<p>Welcome, <?php echo ucwords ("{$_SERVER['PHP_AUTH_USER']}."); ?>你会得到Welcome, Steve。任何关于如何使用大写首字母发布用户名的想法将不胜感激。提前致谢。
2 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
尝试:
$text = ucfirst($_SERVER['PHP_AUTH_USER']) . "<strong>|</strong> {$timestamp} <br> {$message} <br><br> \n";
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
您不能在这样的字符串中使用函数。PHP 最多只会将其解释为字符串的一部分,并且可能会解释为语法错误。您可以ucfirst
在$text
.
$user = ucfirst($_SERVER['PHP_AUTH_USER']); $text = "{$user} <strong>|</strong> {$timestamp} <br> {$message} <br><br> \n";
您可以考虑将模板用于此类事情。它们可以减轻像这样“手动”构建 HTML 的一些更乏味和更容易出错的方面。
- 2 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消