为了账号安全,请及时绑定邮箱和手机立即绑定

使用大写名称发布用户名

使用大写名称发布用户名

PHP
慕哥6287543 2021-08-28 10:26:43
我正在创建一个显示用户姓名的简单聊天应用程序。目前它输出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";



查看完整回答
反对 回复 2021-08-28
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

您不能在这样的字符串中使用函数。PHP 最多只会将其解释为字符串的一部分,并且可能会解释为语法错误。您可以ucfirst$text.

$user = ucfirst($_SERVER['PHP_AUTH_USER']);
$text = "{$user} <strong>|</strong> {$timestamp} <br> {$message} <br><br> \n";

您可以考虑将模板用于此类事情。它们可以减轻像这样“手动”构建 HTML 的一些更乏味和更容易出错的方面。


查看完整回答
反对 回复 2021-08-28
  • 2 回答
  • 0 关注
  • 123 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信