Php manipulation de variable

Résolu/Fermé
Utilisateur anonyme - 7 déc. 2005 à 12:48
 Utilisateur anonyme - 7 déc. 2005 à 14:17
Re-bonjour,

J'ai un autre souci aujourd'hui.
J'ai une valeur stocker dans $Complet de la forme "tito@domaine.fr-12"
Je voudrais obtenir d'un coté le mail et de l'autre le chiffre toujours séparer par un '-' mais qui peut être à un ou + digit

alors pour le mail j'utilise
$mail = strtok($Complet,'-');

Mais pour le chiffre, je ne trouve pas car:
strrchr ($Complet, '-') renvoi '-chiffre'
J'en ai cherchait d'autre mais là ... je n'avance plus ...
Alors si vous avez des idées ...
N'hésitez surtout pas :D
Merci d'avance

4 réponses

wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
7 déc. 2005 à 13:30
bonjour,

dans la mesure où le cas particulier, tordu mais néanmoins possible, d'un email du genre : jean-dupont@mon-domain.fr-35
je te conseille de faire un explode, suivi d'un implode :
$morceaux = explode("-",$Complet);
$chiffre = array_pop($morceaux);
$mail = implode ("-",$morceaux);


on sépare donc la chaine à chaque fois qu'il y a un "-"
le dernier morceau est forcément le chiffre
et on recolle les morceaux amputés du dernier.
0
Utilisateur anonyme
7 déc. 2005 à 13:50
Oui, mais je n'ai toujours pas le chiffre ...
Le mail est bien là ... seul mais le chiffre ne ressot pas :-(
comment faire ??
0
wiwimagique Messages postés 481 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 20 avril 2006 108
7 déc. 2005 à 13:59
Verifie l'orthographe de $chiffre
Ca marche.
0
Utilisateur anonyme
7 déc. 2005 à 14:17
Euh ... oui ya eu un souci ...
Mais CA MARCHE ... Merci :D
0