Bonjour,

j'ai dans un tableau les données suivantes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
array ("init" => $initacheteur, "prix" => $prix_total);
  • init = initiales de l'acheteur
  • prix = valeur

voici l'affichage avec print_r de mon array
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Array
(
    [0] => Array
        (
            [init] => LG
            [prix] => 0
        )
 
    [1] => Array
        (
            [init] => DC
            [prix] => 470
        )
 
    [2] => Array
        (
            [init] => CL
            [prix] => 116.88
        )
 
    [3] => Array
        (
            [init] => CL
            [prix] => 4
        )
 
    [4] => Array
        (
            [init] => LG
            [prix] => 85
        )
 
    [5] => Array
        (
            [init] => LG
            [prix] => 175.44
        )
etc....
Je souhaiterais pouvoir faire la somme des valeurs par acheteur, le nombre de fois que je trouve une valeur et le nombre de fois que je trouve la valeur 0

Donc voir au final
  • LG = 260.44 Nbx=3 Nb0=1
  • DC = 470 Nbx=1 Nb0=0
  • CL = 120.88 Nbx=2 Nb0=0

Je cherche avec la fonction SUM
la ligne suivante m'affiche la somme de tous les acheteurs mais comment filtrer par acheteur (par 'init') ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo array_sum(array_column($acheteur, 'prix'))
D'avance merci pour votre aide.
Steph