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 :

array_sum et variable


Sujet :

Langage PHP

  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 array_sum et variable
    Bonjour,

    Je récupère un tableau $confort contenant plusieurs valeurs

    Comment faire avec array_sum pour récupérer ce résultat dans une variable

    J'ai essayé cela mais ca ne fonctionne pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $confort = $table[$i]['confort'];
    $confort1 = array_sum($confort)
    Merci

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Je recupere une tableau $confort contenant plusieurs valeurs
    Tu est sur que ton tableau représente ça ?
    Car si on se réfère à ton code, tu as un tableau $table qui contiendrait plusieurs éléments ($table[dimension1]) dont chaque élément contiendrait 1 (et 1 seul) confort.
    Le $table ici serait plutôt l'élément de base, comme une liste de voitures, d'appartements, etc ... mais pas 1 confort.
    Je ne sais si tu vois la nuance ?


    La fonction array_sum() aurait été utile si le tableau était construit comme ceci : $table['confort'][$i]
    Suffisait de faire array_sum($table['confort'])
    Ici, le tableau ($table['confort'][$i]) représente vraiment un élément confort avec plusieurs valeurs.
    C'est cette description là que tu as donné au départ (or, ce n'est pas le cas).


    Mais là ce n'est pas le cas, alors le plus simple c'est de faire une boucle, avec foreach() par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $sum = 0;
    foreach ($table as $val) {
        $sum += (int)$val['confort'];
    }
    Si c'est bien ça qui est recherché.

  3. #3
    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
    Salut RunCodePhp,

    Merci c'est bien ce que je voulais faire et visiblement j'etais mal parti.

    Merci pour la solution

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/07/2002, 13h32
  2. variables locales ou globales ???
    Par elvivo dans le forum C
    Réponses: 13
    Dernier message: 03/07/2002, 08h22
  3. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08
  4. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

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