Chaîne de caractères !

Seb -  
 Seb -
Bonjour,

voila je voudrais extraire ma chaîne pour en sortir juste le numéro comme faire ?

exe :
rue du paradis 7 (je veux extraire 7 mais l'adresse suivant pourrais être 25 donc 2 caractères) le '.substr($resultat['rue'], -1).' ne marche pas car il doit faire -2 pour le suivant.

comment faire pour lui dire de prendre les derniers caractères est qu'il s'arrête avec l'espace ?

d'avance merci

5 réponses

  1. jeremy.s Messages postés 1248 Statut Membre 79
     
    Je te conseil de regarder du coté des expressions régulières ;-)
    1
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Sur quelle application, quelle version ou quel langage ?
    0
  3. jeremy.s Messages postés 1248 Statut Membre 79
     
    Salut !

    D'où te viens la chaine ? D'un input ? D'une table ? D'un tableau associatif ?
    0
  4. Seb
     
    Bonjour,
    désolé pour le manque de precision :
    en PHP et la source vien d'une base de donné MySQL via une requete sql et je la récupére pour former un lien.

    exe chaine :
    '.$resultat['rue'].' (dans l'echo il affiche : Rue du paradis 1) il ne faut que le numero car apres il se retrouve dans le lien

    j'ai test ca '.substr($resultat['rue'], -1).' mais si j'ai un numero a deux caracteres ca fonctionne plus évidament.

    lien :
    echo '<a href="recherche_numero_de_maison.php?numero='.$resultat['rue'].'"></a> '

    Merci pour vos réponses j'espere être complet dans mes infos ;)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Seb
     
    Merci Jeremy.s j'ai trouvé pas facile quand on débute :)

    <?php

    $str = 'rue du paradis 1';
    $number = substr($str, strrpos($str, ' ') + 1);

    echo $number;

    ?>

    bonne soirée :)
    0