private function generateEmail(Client $client) { $domains = ['foo', 'bar', 'youla', 'boolus', 'lovesy', 'kool', 'ool', 'yahcafe', 'hillo']; $tdls = ['.com', '.biz', '.org', '.ca', '.fr', '.de']; $firstName = $client->getFirstName(); $lastName = $client->getLastName(); $part1 = strtolower($firstName . '.' . $lastName); $domain = $domains[array_rand($domains, 1)]; $tdl = $tdls[array_rand($tdls, 1)]; $email = $part1 . '@' . $domain . $tdl; $client->setEmail($email); return $client; }