Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php post中的大写用户名_Php_Phpmailer - Fatal编程技术网

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
。伙计,我想我在这个网站上回答不了,我只想问一下