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 :

Envoyer des variables dans une variable


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Points : 31
    Points
    31
    Par défaut Envoyer des variables dans une variable
    Bonjour,

    voilà, j'aurais voulu savoir si il est possible d'envoyer des variables dans une seule. Comme ceci par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $var1 = "monPrenom, monNom, monAge";
     
    mafonction($var1);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    mafonction($prenom, $nom, $age){
          //... code fonction ...
    }
    si je pouvais faire un echo $var1 au moment de l'appel à ma fonction, j'enverrais bien 3 variables, mais évidemment ça ne se fait pas donc si quelqu'un connait un moyen de faire ça, ça m'aiderait beaucoup.. (sans passer par un envoi de tableau)
    Merci

  2. #2
    Membre actif
    Profil pro
    Responsable de service informatique
    Inscrit en
    Août 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 174
    Points : 232
    Points
    232
    Par défaut
    Bonsoir,

    Non ce n'est pas possible. En jouant peut être avec func_get_args();

    Cependant tu peux modifier ta fonction pour recevoir un seul paramètre.
    Et c'est dans ta fonction que tu fais un tableau

    Natso

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Points : 31
    Points
    31
    Par défaut
    Merci pour la réponse, mais je refléchis encore et je me demandais si il n'y avait pas alors moyen avec un fonction anonyme. J'avoue que je ne métrise pas cet histoire de fonction anonyme et closure donc je ne suis pas sûr de pouvoir l'utiliser comme ça, mais voilà ce à quoi je pensais:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $var1 = "monPrenom, monNom, monAge";
     
    mafonction(function($var1){return echo $var1;});
    -> j'ai pas encore testé car je suis au boulot, mais vous pensez que ça peut le faire? en faisant un echo, il devrait me retourner 3 variables....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    mafonction($prenom, $nom, $age){
          //... code fonction ...
    }
    Citation Envoyé par mlebeguec Voir le message
    Cependant tu peux modifier ta fonction pour recevoir un seul paramètre.
    Et c'est dans ta fonction que tu fais un tableau

    Natso
    Oui, si ça ne va pas avec la fonction anonyme, j'opterai pour cette solution, merci

    D'avance merci pour l'aide...

  4. #4
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Si c'est possible. Mais alors faut vraiment avoir des idées bizarres pour en arriver à avoir ce besoin :/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $var1 = 'monPrenom, monNom, monAge';
    $var1 = array_map('trim', explode(',', $var1));
    call_user_func_array('mafonction', $var1);

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 58
    Points : 31
    Points
    31
    Par défaut
    ah, je viens de voir le fonction call_user_func_array, et en effet, c'est parfait :-)

    Merci!!

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

Discussions similaires

  1. Introduire une variable dans une variable
    Par benramin31 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/02/2012, 11h30
  2. Recuperer le nom d'une variable dans une variable String
    Par aliwassem dans le forum Langage
    Réponses: 11
    Dernier message: 23/10/2009, 12h38
  3. ajouter des occurrences a une variable dans une table
    Par sssssssam dans le forum SAS Base
    Réponses: 2
    Dernier message: 01/04/2009, 14h53
  4. Réponses: 3
    Dernier message: 26/09/2008, 10h41
  5. insérer des côtes dans une variable pl/sql
    Par illegalsene dans le forum Langage SQL
    Réponses: 1
    Dernier message: 24/01/2007, 14h20

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