使用大写名称发布用户名

我正在创建一个显示用户姓名的简单聊天应用程序。目前它输出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

任何关于如何使用大写首字母发布用户名的想法将不胜感激。提前致谢。


慕哥6287543
浏览 124回答 2
2回答

慕沐林林

尝试:$text&nbsp;=&nbsp;ucfirst($_SERVER['PHP_AUTH_USER'])&nbsp;.&nbsp;"<strong>|</strong>&nbsp;{$timestamp}&nbsp;<br>&nbsp;{$message}&nbsp;<br><br>&nbsp;\n";

慕尼黑的夜晚无繁华

您不能在这样的字符串中使用函数。PHP 最多只会将其解释为字符串的一部分,并且可能会解释为语法错误。您可以ucfirst在$text.$user&nbsp;=&nbsp;ucfirst($_SERVER['PHP_AUTH_USER']); $text&nbsp;=&nbsp;"{$user}&nbsp;<strong>|</strong>&nbsp;{$timestamp}&nbsp;<br>&nbsp;{$message}&nbsp;<br><br>&nbsp;\n";您可以考虑将模板用于此类事情。它们可以减轻像这样“手动”构建 HTML 的一些更乏味和更容易出错的方面。
打开App,查看更多内容
随时随地看视频慕课网APP