【问题标题】:Create mail address out of first name and surname in PHP [duplicate]在PHP中根据名字和姓氏创建邮件地址[重复]
【发布时间】:2019-11-04 10:49:50
【问题描述】:

对于一个使用 laravel 框架在 PHP 中完成的新项目,我们需要为每个用户提供一个包含其名字和姓氏的电子邮件地址。 没有名字和姓氏就没有用户。

这将是电子邮件地址的语法: firstname.surname@ourdomain.com

所以这里是用户给定的变量 firstname 和 surname。

这里的问题是名字和姓氏没有标准化。 例如可以有字符“é”或变音符号“ü”等。

将“firstname.surname”组合转换为符合 RFC 5322 的地址的最佳方法是什么?

提前致谢!

【问题讨论】:

标签: php laravel email-address


【解决方案1】:

使用 iconv 可以转换字符串的字符集。

$string = "Löic René";
$output = iconv("UTF-8", "ASCII//TRANSLIT", $string);

上面的代码会将输入转换为“Loic Rene”。

【讨论】:

  • 我收到以下 PHP 通知,但没有输出“Loic Rene”:Notice: iconv(): Detected an illegal character in input string in /var/www/html/page/test.php on line 3
猜你喜欢
  • 1970-01-01
  • 2022-01-25
  • 2014-02-26
  • 1970-01-01
  • 2021-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多