如何使用PHP从电子邮件 ID 中提取用户名?
给定一个字符串电子邮件地址,提取用户名。
Input: ‘priyank@geeks.com’
Output: priyank
Input: ‘princepriyank@gfg.com’
Output: princepriyank
方法 1:使用PHP strstr()从电子邮件地址中提取用户名。
其中,“@”符号是电子邮件地址的域名和用户名的分隔符。 strstr() PHP函数用于在另一个字符串(即电子邮件地址)中搜索字符串(即“@”)的第一次出现以获取用户名作为结果。
第 1 步:定义一个变量并将电子邮件地址的值存储在其中。
$email= 'priyank@geeks.com';
第 2 步:通过使用此行将字符串切片直到第一次出现“@”来获取用户名
$username=strstr($email,'@',true);
第 3 步:使用echo语句显示用户名。
echo $username."\n";
例子:
PHP
PHP
输出
priyank
方法 2:使用PHP explode()函数。
在此,我们利用“@”符号是电子邮件地址的域名和用户名的分隔符这一事实。因此explode()用于通过分隔符“@”将字符串分解为数组。
步骤 1:定义一个变量email并将电子邮件地址的值存储在其中。
$email= 'princepriyank@geeks.com';
第 2 步:通过使用“@”作为分隔符分解(划分)字符串来获取用户名,并将第一部分存储在变量用户名中。
$parts = explode("@",$email); $username = $parts[0];
第 3 步:使用此代码显示用户名。
echo $username."\n";
例子:
PHP
输出
princepriyank