extraire certaines données contenu dans une variable php

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par roxor45, 16 Novembre 2010.

  1. roxor45
    roxor45 Nouveau WRInaute
    Inscrit:
    10 Octobre 2010
    Messages:
    40
    J'aime reçus:
    0
    bonjour,

    pour mon site j'aurai besoin d'extraire certaines données contenu dans une variable php, la variable contient un departement francais et entre parenthèse son numero de departement,

    Code:
    Ain (01)
    savais vous comment mettre dans une autre variable uniquement le numéro ?

    merci de votre aide :)

    bonne soirée
     
  2. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 119
    J'aime reçus:
    1
    $pos=str_pos ($var,'(');
    $onlynum=substr($var, $pos, 2);

    ca devrait le faire :wink:
     
  3. UsagiYojimbo
    UsagiYojimbo WRInaute accro
    Inscrit:
    23 Novembre 2005
    Messages:
    12 018
    J'aime reçus:
    133
  4. roxor45
    roxor45 Nouveau WRInaute
    Inscrit:
    10 Octobre 2010
    Messages:
    40
    J'aime reçus:
    0
    merci les gars, je vais essayer ce qu'a donner zecat,
    j'ai regarder ton lien usagiyojimbo, mais je doit avouer que j'ai pas tous compris,, je testerai se soir et on vera ce qu'il en est!

    merci a vous en tous cas !
     
  5. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 119
    J'aime reçus:
    1
    les expressions regulière c'est vrai que c'est assez abscons au depart et pour un truc simple un strpos et un substr c'ets quand meme plus vite assimilé :mrgreen:
     
  6. M&B Multimédia
    M&B Multimédia WRInaute passionné
    Inscrit:
    1 Octobre 2009
    Messages:
    1 097
    J'aime reçus:
    0
    C'est clair... mais là il va y avoir un soucis pour les départements d'outre mer !

    ex : Martinique (972)
     
  7. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 206
    J'aime reçus:
    365
    Code:
    <?php
    $text = 'Martinique (972)';
    list(, $num) = explode('(', $text);
    list($num) = explode(')', $num);
    echo $num;
    ?>
    
     
  8. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 119
    J'aime reçus:
    1
    $pos=strpos ($var,'(');
    $onlynum=substr($var, $pos, 3);
    $onlynum=str_replace(")", "", $onlynum);

    ca couvre dep sur 2 et dep sur 3 ..

    Voila :mrgreen:
     
  9. M&B Multimédia
    M&B Multimédia WRInaute passionné
    Inscrit:
    1 Octobre 2009
    Messages:
    1 097
    J'aime reçus:
    0
    Dans le style bidouille j'avais ça aussi :

    Code:
    <?php
    
    $var = 'Martinique (972)';
    
    $auth_char = array('0','1','2','3','4','5','6','7','8','9');
    $array = str_split($var);
    
    foreach ( $array as $letter ) {
    	if ( in_array($letter,$auth_char) ) {
    		$num .= $letter;
    	}
    }
    
    echo $num;
    
    ?>
    
    Ca couvre dep sur 2 et dep sur 3 voire même plus... ou moins...

    :mrgreen:
     
  10. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 119
    J'aime reçus:
    1
    bon en matière de conso ressources :

    $onlynum=substr($var, strpos ($var,'(') , 3);
    $onlynum=str_replace(")", "", $onlynum);

    ca doit quand meme moins consommer qu'un foreach :wink:
     
  11. M&B Multimédia
    M&B Multimédia WRInaute passionné
    Inscrit:
    1 Octobre 2009
    Messages:
    1 097
    J'aime reçus:
    0
    Qui a parlé de conso ressources ??

    :lol:
     
  12. roxor45
    roxor45 Nouveau WRInaute
    Inscrit:
    10 Octobre 2010
    Messages:
    40
    J'aime reçus:
    0
    lol c'est sympa tous ca :lol: ! mais euh..

    Comment dire, vous m'avez donner trop de code la , puis d'après ce que je comprend, une bonne partie consomme ! Merci de pensé à notre belle planète presque bleu :D

    alors du coup même si j'ai bien compris qu'il font tous ce que je souhaite, lequel me préconisé vous ?

    :mrgreen:
     
  13. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 206
    J'aime reçus:
    365
    Le mien :mrgreen:
     
  14. M&B Multimédia
    M&B Multimédia WRInaute passionné
    Inscrit:
    1 Octobre 2009
    Messages:
    1 097
    J'aime reçus:
    0
    :D

    Le mieux comme a dit UsagiYojimbo précédemment, c'est de faire appel aux expressions régulières... mais c'est pas simple à comprendre.

    Code:
    <?php
    
    $var = 'Ain (01)';
    preg_match('`\((.+)\)`', $var, $num);
    echo $num[1];
    
    ?>
    
     
  15. Zecat
    Zecat WRInaute accro
    Inscrit:
    1 Mars 2005
    Messages:
    9 119
    J'aime reçus:
    1
    Le mien sera plus facile a maintenir pour toi si les expressions regulières c'ets pas tpon truc :mrgreen:
     
  16. roxor45
    roxor45 Nouveau WRInaute
    Inscrit:
    10 Octobre 2010
    Messages:
    40
    J'aime reçus:
    0
    Je tiens quand même à tous vous remercier !

    j'ai utilisé le script de........




    roulement de tambours .... :D


    ...

    M&B Multimédia :wink:


    Encore merci pour votre aide les gars , j'ai bien rigolé :D
     
  17. M&B Multimédia
    M&B Multimédia WRInaute passionné
    Inscrit:
    1 Octobre 2009
    Messages:
    1 097
    J'aime reçus:
    0
    Na na na nèreuh ! :) et merci !
     
Chargement...
Similar Threads - extraire données contenu Forum Date
Extraire une partie des données Google Analytics 8 Octobre 2012
Extraire des données d'un fichier .csv pour en faire un pdf Administration d'un site Web 12 Mai 2011
Extraire des données avec une regex Développement d'un site Web ou d'une appli mobile 27 Octobre 2010
Extraire données d'un fichier txt Développement d'un site Web ou d'une appli mobile 24 Décembre 2008
Problème pour extraire données d'un dvd défectueux Le café de WebRankInfo 29 Juillet 2007
Extraire chaine d'un Json Développement d'un site Web ou d'une appli mobile 18 Octobre 2018
Linkedin : impossible d'extraire un aperçu --- Help !!! Autres réseaux sociaux 2 Février 2017
Extraire une partie d'un site vers un nouveau Débuter en référencement 17 Juin 2016
Extraire les sessions pour chaque mois par source Google Analytics 30 Septembre 2015
url rewriting formule pour extraire "mots+clefs" Débuter en référencement 4 Août 2014
Extraire un fichier robots.txt et comparer le résultat Développement d'un site Web ou d'une appli mobile 12 Juillet 2014
[résolu] Extraire les statistiques d'une partie du site avec Google Analytics Google Analytics 11 Février 2013
Expression régulière : extraire une chaine variable d'une chaine Développement d'un site Web ou d'une appli mobile 4 Septembre 2012
Extraire le contenu et le référencement d'un site Référencement international (langues, pays) 27 Août 2012
PHP extraire des dates à partir des numéros de jours Développement d'un site Web ou d'une appli mobile 28 Mai 2012
explication pour extraire les Internautes qui proviennent de google images ? Débuter en référencement 16 Avril 2011
Advanced web ranking impossible extraire les mots clés Débuter en référencement 4 Avril 2011
Extraire les urls d'une recherche Référencement Google 24 Octobre 2010
Extraire les mots clés pertinents d'une requête Débuter en référencement 26 Mai 2010
Extraire une chaine de caractères Développement d'un site Web ou d'une appli mobile 19 Avril 2010