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 :

[Tableaux] Savoir si une variable est un tableau


Sujet :

Langage PHP

  1. #1
    Membre averti Avatar de sourivore
    Homme Profil pro
    Lead Tech Front-End
    Inscrit en
    Juin 2005
    Messages
    451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lead Tech Front-End

    Informations forums :
    Inscription : Juin 2005
    Messages : 451
    Points : 334
    Points
    334
    Par défaut [Tableaux] Savoir si une variable est un tableau
    Bonjour,

    J'ai une fonction de la forme :

    function existeVariable($table,$nomChamps,$valeurChamps)

    J'aimerais que cette fonction puisse être appelé de deux façons suivantes :

    - Soit $nomChamps et $valeurChamps sont des variables.
    - Soit ce sont des tableaux.

    En fonction du type d'appel, le résultat que retourne cette fonction doit être différent.

    Ainsi la seule solution que j'ai trouvé est de déterminer si une variable contient une chaine ou un tableau, ce que je ne sais pas faire.

    Mes questions sont donc les suivantes :

    - Y a t il une meilleure solution que la mienne en évitant de créer deux fonctions différentes?
    - Comment déterminer qu'une variable est un tableau?

  2. #2
    Membre éclairé Avatar de nako
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2003
    Messages
    577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2003
    Messages : 577
    Points : 663
    Points
    663
    Par défaut
    Salut, j'ai pas trop compris le but de ta fonction, alors je ne pourrais pas répondre à ta 1° question.
    Pour la 2° : le fonction s'appelle is_array

    a+

  3. #3
    Membre averti Avatar de sourivore
    Homme Profil pro
    Lead Tech Front-End
    Inscrit en
    Juin 2005
    Messages
    451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lead Tech Front-End

    Informations forums :
    Inscription : Juin 2005
    Messages : 451
    Points : 334
    Points
    334
    Par défaut
    Merci de ta réponse rapide

  4. #4
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    Pour éviter d'avoir deux fonctions, tu dois regrouper les deux traitements dans la focntion et faire le test sur les variables dans cette fonction

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

Discussions similaires

  1. Savoir si une variable est bien un chiffre
    Par tomasi dans le forum C
    Réponses: 34
    Dernier message: 15/11/2006, 13h15
  2. Comment savoir si ma variable est un tableau
    Par ner0lph dans le forum ASP
    Réponses: 4
    Dernier message: 14/11/2006, 16h27
  3. Réponses: 3
    Dernier message: 28/07/2006, 15h45
  4. Savoir quand une variable ou un tableau est vide
    Par cryptorchild dans le forum Langage
    Réponses: 1
    Dernier message: 17/02/2006, 08h40
  5. Comment savoir si une variable est initialisée ?
    Par nabix dans le forum Général Python
    Réponses: 8
    Dernier message: 10/03/2005, 15h12

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