Séparer par un point virgule

Eléphant du PHP | 372 Messages

17 août 2015, 07:07

Salut à tous.
Le script dessous me permet de recupèrer les emails mais pour les exploiter comme je le souhaite, je voudrais faire un echo en séparant chaque email par un point virgule.
Comment m'y prendre svp ?
Merci
# Récupération des emails
preg_match_all('`[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+`m', $file, $emails);
# Affichage du tableau
print_r ($emails[0]);

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

17 août 2015, 09:02

Bonjour,
Qu'as-tu déjà essayé ? Où bloques-tu ?

A priori je dirai qu'il te suffit d'un foreach() pour parcourir le tableau des résultats
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

17 août 2015, 17:05

Bonjour,

Si tes emails sont contenus dans un tableau, tu peux également utiliser la fonction implode() pour les concaténer dans une chaine en incluant un séparateur point-virgule. Il suffit ensuite d'afficher la chaine obtenue :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...