Fonctions de calcul sur un tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fonctions de calcul sur un tableau

par raptor » 11 mars 2009, 12:54

L'intérêt du array_walk() est comme tu le dis assez limité pour un code aussi simple.
Autant te faire ta petite fonction qui va bien et ça roule :)

par Calimero » 10 mars 2009, 13:30

array_sum() se rapproche de ton besoin mais ne sait travailler qu'avec un tableau simple (clé=>valeur). J'imagine que tu ne souhaites pas transformer ton tableau pour satisfaire ce format, ce qui invalide l'idée.

Si tu veux absolument éviter de boucler tu peux toujours te débrouiller avec un array_walk(), quoique je vois mal l'intérêt de faire ça sur un code aussi simple.

par raptor » 10 mars 2009, 12:50

Hello,

Je ne connais pas de fonction PHP donnant directement ce résultat.

Fonctions de calcul sur un tableau

par VaN » 10 mars 2009, 12:35

Bonjour,

J'ai le tableau suivant :

Code : Tout sélectionner

Array ( [0] => Array ( [achat_article_id] => 1 [achat_article_name] => pack 1 [achat_price] => 150 [achat_quantity] => 1 [achat_total] => 150 ) [1] => Array ( [achat_article_id] => 2 [achat_article_name] => pack 2 [achat_price] => 50 [achat_quantity] => 1 [achat_total] => 50 ) )
Existe t'il des fonctions PHP qui me permettraient de faire des sommes par colonnes ? J'aimerai par exemple calculer le nombre total d'items, via une somme sur la colonne [achat_quantity].

Mais un array_sum($achats["achat_quantity"]) ne me retourne rien.
Dois-je forcément passer par une boucle, qui va additionner une par une les valeurs de $achats["achat_quantity"] à chaque tour de boucle ?