IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Creer une variable avec foreach


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Par défaut Creer une variable avec foreach
    Bonjour,

    pour recuperer des numeros j'utilise le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    $regex = "#[0-9]+#";
    $contenu = $tel;
    preg_match_all($regex, $contenu, $m, PREG_SET_ORDER);
     
    foreach($m as $val)
    	{
    		for($i=0;$i<sizeof($val);$i++)
    		{
    			$test1[]= $val[$i];
    		}
    	}
     
    foreach($test1 as $valeurtel) 
    {
    echo $valeurtel;
    }
    echo sur $valeurtel donne comme resultat 45789542222

    mais lorsque je la place dans un input
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type=text name=number value="<?php echo $valeurtel; ?>
    je ne recupere que la derniere cle 2222.

    Comment faire pour que la variable $valeurtel soit identique a l'echo

    Merci de votre aide

  2. #2
    Membre éclairé Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 275
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type=text name=number value="<?php echo $valeurtel; ?>
    tu l'as bien fermé comme ça (apostrophe et fermeture de balise) ? =>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="number" value="<?php echo $valeurtel; ?>" />
    je ne vois pas pourquoi tu l'aurais dans un echo et pas dans un autre ....
    (... et une petite lecture du code source généré pour être sûr de bien l'avoir dans l'input)

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 623
    Par défaut
    Je dirai que ça vient de la boucle.

    Admettons que ton tableau test1 contient les valeurs : 12 75 32 69.

    Grace à la boucle, tu affiche $valeurtel qui est la valeur de la case courante du tableau ce qui donne :
    12753269

    Sauf qu'à la fin, $valeurtel est bien égale a 69.

    il faudrait faire :

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?php
    $tel = '';
    foreach($test1 as $valeurtel) 
    {
        $tel = $tel . $valeurtel;
    }
    echo $tel;
    ?>

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Par défaut
    Merci beaucoup Farid, Ca fonctionne tres bien maintenant!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Creer une variable de session avec une fonction javascript
    Par voyageurdumonde dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 15/04/2012, 16h54
  2. [postgresql]creer une table avec plusieurs clés primaire??
    Par perlgirl dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/11/2004, 17h24
  3. Creer une requete avec des LEFT JOIN et des GRO
    Par donbuz dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/09/2004, 15h53
  4. [MFC] creer une liste avec des check????
    Par ginounet dans le forum MFC
    Réponses: 4
    Dernier message: 16/06/2004, 11h47
  5. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo