Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if (!function_exists('makeEmail')) {
- function makeEmail(string $fullName): string
- {
- $faker = new \Faker\Generator();
- $faker->addProvider(new Faker\Provider\Internet($faker));
- return (string) Str::of($fullName)
- ->replace(' ', '.')
- ->ascii()
- ->lower()
- ->replaceMatches('/[^a-zA-Z0-9_.]+/', '')
- ->replaceMatches('/\.d[aeiou]\.+/', '.')
- ->append(rand(1, 100))
- ->append('@' . $faker->safeEmailDomain());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement