How to Partially hide email address in PHP?

By Hardik Savani | December 6, 2019 | Category : PHP


Here, i will let you know partially hide email address using php. we can hide email address as like hardik******@g***.com. you will learn How to Partially hide email address in PHP?.

As you notice on facebook, google etc social media, when you forgot password then they will show you partially hide email address so use can know what is my email connected with this account same thing i will give you simple example of How to Partially hide email address in PHP, So you can easily use with your php application.

I will give you two example and also show you a output so you can use anyone as you want. we need to create php functions and you can simple call it with argument.

Example 1:

PHP Code:

<?php

function hideEmailAddress($email)

{

if(filter_var($email, FILTER_VALIDATE_EMAIL))

{

list($first, $last) = explode('@', $email);

$first = str_replace(substr($first, '3'), str_repeat('*', strlen($first)-3), $first);

$last = explode('.', $last);

$last_domain = str_replace(substr($last['0'], '1'), str_repeat('*', strlen($last['0'])-1), $last['0']);

$hideEmailAddress = $first.'@'.$last_domain.'.'.$last['1'];

return $hideEmailAddress;

}

}

$email = "[email protected]";

echo hideEmailAddress($email);

?>

Output:

its************@g****.com

Example 2:

PHP Code:

<?php

function hideEmailAddress($email)

{

$em = explode("@",$email);

$name = implode(array_slice($em, 0, count($em)-1), '@');

$len = floor(strlen($name)/2);

return substr($name,0, $len) . str_repeat('*', $len) . "@" . end($em);

}

$email = '[email protected]';

echo hideEmailAddress($email);

?>

Output:

itsolut*******@gmail.com

I hope it can help you...



Tags : Example PHP


Hardik Savani
My name is Hardik Savani. I'm a full-stack developer, entrepreneur and owner of Aatman Infotech. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Javascript, JQuery, Laravel, Codeigniter, VueJS, AngularJS and Bootstrap from the early stage.
Follow Me: Github Twitter
***Do you want me hire for your Project Work? Then Contact US.

We are Recommending you: