How to extract all email addresses from string in php?
In this post, I will give you simple example how to get email addresses from string content in php.
1. Code:
<?php
function getAllEmailFromString($string){
$pattern = '/[a-z0-9_\-\+\.]+@[a-z0-9\-]+\.([a-z]{2,4})(?:\.[a-z]{2})?/i';
preg_match_all($pattern, $string, $matches);
return $matches['0'];
}
$string = 'This email is soltuts@gmail.com and company email is soltuts@yahoo.com';
print_r(getAllEmailFromString($string));
?>
2. Example:
Input:
String: 'This email is soltuts@gmail.com and company email is soltuts@yahoo.com'
Output:
Array
(
[0] => soltuts@gmail.com
[1] => soltuts@yahoo.com
)