Given a string email address, extract the username.
Input: ‘priyank@geeks.com’
Output: priyank
Input: ‘princepriyank@gfg.com’
Output: princepriyank
Approach 1: Using PHP strstr() to extract the username from the email address.
In this, “@” symbol is the separator for the domain name and user name of the email address. The strstr() PHP function is used to search for the first occurrence of a string i.e. “@” inside another string i.e. email address to get the username as result.
-
Step 1: Define a variable and store the value of the email address in it.
$email= 'priyank@geeks.com';
-
Step 2: Get the username by slicing the string till the first occurrence of ‘@’ using this line
$username=strstr($email,'@',true);
-
Step 3: Display the username using an echo statement.
echo $username."\n";
Example:
PHP
<?php
$email = 'priyank@geeks.com' ;
$username = strstr ( $email , '@' , true);
echo $username . "\n" ;
?>
|
Approach 2: Using PHP explode() function.
In this, we harness the fact that the “@” symbol is the separator for the domain name and user name of the email address. So explode() is used to break a string into an array by a separator “@”.
-
Step 1: Define a variable email and store the value of email address in it.
$email= 'princepriyank@geeks.com';
-
Step 2: Get the username by exploding (dividing) the string using ‘@’ as a separator and store the first part in the variable username.
$parts = explode("@",$email);
$username = $parts[0];
-
Step 3: Display the username using this code.
echo $username."\n";
Example:
PHP
<?php
$email = 'princepriyank@geeks.com' ;
$parts = explode ( "@" , $email );
$username = $parts [0];
echo $username . "\n" ;
?>
|
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
26 May, 2021
Like Article
Save Article