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 :

additionner des valeurs


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Février 2022
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Février 2022
    Messages : 58
    Par défaut additionner des valeurs
    Bonjour
    je voudrais savoir comment calculer le total de la fonction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    foreach ($vendor_orders as $order_id) {
                $order = wc_get_order($order_id);
                $vendor_order = wcmp_get_order($order_id);
                if ($order) {
    echo $vendor_order->get_commission_total();
    }}
    ce code me retourne tout les valeur des commandes qui sont 5, 4 et 3
    j'aimerai savoir svp comment faire pour additionner les chiffres retournée par la fonction
    je vous remercie d'avance pour vos reposes.

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 368
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 368
    Billets dans le blog
    17
    Par défaut
    Tu peux cumuler les valeurs retournées dans une variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $sum = 0; // Contient le cumul
    foreach ($vendor_orders as $order_id) {
        $order = wc_get_order($order_id);
        $vendor_order = wcmp_get_order($order_id);
        if ($order) {
            $amount = $vendor_order->get_commission_total();
            echo $amount;
            $sum = $sum + $amount;
        }
    }
    echo "Montant total : {$sum}";

  3. #3
    Membre actif
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Février 2022
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Février 2022
    Messages : 58
    Par défaut
    merci seb pour votre repense mai la somme est en euro
    malheureusement sa me renvois cette erreurs :
    Warning: A non-numeric value encountered in /var/////

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 368
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 368
    Billets dans le blog
    17
    Par défaut
    Donne un exemple de valeur.

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    Le code proposé par Séb. au post#2 semble correct. Peux-tu dire ce que ça te retourne :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $sum = 0; // Contient le cumul
    foreach ($vendor_orders as $order_id) {
        $order = wc_get_order($order_id);
        $vendor_order = wcmp_get_order($order_id);
        if ($order) {
            $amount = $vendor_order->get_commission_total();
            var_dump($amount); echo "<br/>";
        }
    }
    J'ai supprimé les lignes qui provoquent probablement le message d'erreur.

  6. #6
    Membre actif
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Février 2022
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Février 2022
    Messages : 58
    Par défaut
    Citation Envoyé par laurentSc Voir le message
    Le code proposé par Séb. au post#2 semble correct. Peux-tu dire ce que ça te retourne :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $sum = 0; // Contient le cumul
    foreach ($vendor_orders as $order_id) {
        $order = wc_get_order($order_id);
        $vendor_order = wcmp_get_order($order_id);
        if ($order) {
            $amount = $vendor_order->get_commission_total();
            var_dump($amount); echo "<br/>";
        }
    }
    J'ai supprimé les lignes qui provoquent probablement le message d'erreur.
    merci pour votre repense mai sa m'affiche les valeurs indiquer si dessus

  7. #7
    Membre actif
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Février 2022
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Février 2022
    Messages : 58
    Par défaut
    Citation Envoyé par Séb. Voir le message
    Donne un exemple de valeur.

    encore merci pour vos repense exemple des valeurs de la fonction $vendor_order->get_commission_total();,
    0,65
    5,09
    7,99

Discussions similaires

  1. Additionner des valeurs contenues dans des .txt
    Par herroP dans le forum VB.NET
    Réponses: 7
    Dernier message: 29/05/2012, 22h30
  2. Additionner des valeurs des plusieurs fichiers
    Par Gogia dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 23/09/2011, 16h33
  3. additionner des valeurs en hexa provenant d'un chaine
    Par matlinuxos dans le forum Débuter
    Réponses: 9
    Dernier message: 29/08/2011, 19h04
  4. additionner des valeurs entre 2 dates
    Par mgrizzly dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/04/2010, 17h38
  5. Réponses: 5
    Dernier message: 29/03/2007, 17h52

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