Php post中的大写用户名
我正在发送一封带有用户名的电子邮件。我试过使用Php post中的大写用户名,php,phpmailer,Php,Phpmailer,我正在发送一封带有用户名的电子邮件。我试过使用$uppercaseinviter=[ucwords(“{$\u SERVER['PHP\u AUTH\u USER']}”)和$uppercaseinviter=$\u POST[ucwords(“{$\u SERVER['PHP\u AUTH\u USER']}”) 在电子邮件正文中,我只是使用{$uppercaseinviter}。上面的第一种方法以ucwords(“name”)的形式发送电子邮件中的文本第二个方法将其作为数组发送,并带有注意:
$uppercaseinviter=[ucwords(“{$\u SERVER['PHP\u AUTH\u USER']}”)
和$uppercaseinviter=$\u POST[ucwords(“{$\u SERVER['PHP\u AUTH\u USER']}”)代码>
在电子邮件正文中,我只是使用{$uppercaseinviter}
。上面的第一种方法以ucwords(“name”)的形式发送电子邮件中的文本
第二个方法将其作为数组
发送,并带有注意:数组到字符串的转换
。第一个方法为未定义的变量Name
发出通知,因此将其大写
我可以以小写形式输出名称,但我需要名称的第一个字母是大写,我不太确定哪里出错,因为第一个方法是大写的,只是不输出,第二个方法发送单词数组。尝试ucfirst()
-将字符串的第一个字符转换为大写
您在代码中添加了太多内容。第一次创建数组,第二次尝试将其从$\u POST中拉出。你甚至不需要引号和大括号,这是不必要的。如果该值在PHP\u AUTH\u USER中,则只需
$uppercaseinviter = ucwords($_SERVER['PHP_AUTH_USER']);
你链接到了strtoupper
。伙计,我想我在这个网站上回答不了,我只想问一下