Php manipulation de variable

Résolu
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

--
..:::ZIG1:::..

4 réponses

  1. 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
    1. Oui, mais je n'ai toujours pas le chiffre ...
      Le mail est bien là ... seul mais le chiffre ne ressot pas :-(
      comment faire ??
      0
      1. Verifie l'orthographe de $chiffre
        Ca marche.
        0
        1. Euh ... oui ya eu un souci ...
          Mais CA MARCHE ... Merci :D
          0