Bonjour, je ne gére pas très bien les implode et explode et pour cette fois j'en ai besoin donc je fait appele à vous, donc j'aimerai réaliser une function qui va me générer un pseudo à partir d'une adresse email exemple:
email = mehdi.75@gmail.com
Exemple de génération:
mehdi75_gmail

Merci d'avance !

4 réponses


Alexandre #lbac
Réponse acceptée

La documentation est ton ami

http://php.net/manual/fr/function.explode.php

C'est assez facile, dans ton cas il suffit de passer le @ en paramètre et ensuite de transformer avec un str_replace le point ;)

MehdiWEB
Auteur

D'accord, enfaite je vien de me rendre compte que ce n'est pas le code qui me posé problème mais la réfléxion de la logique de ma fonction encore un grand merci à toi. :)

MehdiWEB
Auteur

Voila mon code:

public static function pseudo($email) {
            $email = explode('@', $email);
            $premier = str_replace('.', '', $email[0]);
            $deuxieme = str_replace('.', '', $email[1]);
            return $premier.'_'.$deuxieme;
        }

Encore un grand merci !

attention tu risques d'avoir des doublons avec cette methode :
johndoe@gmail.com va donner la meme chose que john.doe@gmail.com