Bonjour,

J'ai une erreur bien spécial au moment exécuter mon code php...

Mise en contexte....
Je me réfère à l'exemple facile donné au lien suivant :
exemple de array_multi...

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
 
    $data[] = array('volume' => 67, 'edition' => 2);
    $data[] = array('volume' => 86, 'edition' => 1);
    $data[] = array('volume' => 85, 'edition' => 6);
    $data[] = array('volume' => 98, 'edition' => 2);
    $data[] = array('volume' => 86, 'edition' => 6);
    $data[] = array('volume' => 67, 'edition' => 7);
 
    // Obtain a list of columns
    foreach ($data as $key => $row) {
        $volume[$key]  = $row['volume'];
    }
    // Sort the data with volume descending, edition ascending
    // Add $data as the last parameter, to sort by the common key
 
    //Si je fais un var_dump ça donne :
 
    array(6) 
{ 
         [0]=> array(2) { ["volume"]=> int(67) ["edition"]=> int(2) } 
         [1]=> array(2) { ["volume"]=> int(86) ["edition"]=> int(1) } 
         [2]=> array(2) { ["volume"]=> int(85) ["edition"]=> int(6) } 
         [3]=> array(2) { ["volume"]=> int(98) ["edition"]=> int(2) } 
         [4]=> array(2) { ["volume"]=> int(86) ["edition"]=> int(6) } 
         [5]=> array(2) { ["volume"]=> int(67) ["edition"]=> int(7) } 
}
 
    array_multisort($volume, SORT_DESC, $data);
Cette exemple fonctionne à merveille....donc j'essayer de reproduire la même logique pour mon code à moi un peu plus complexe....

Je vous monte une petite partie de mon gros double array :
venant de mon var_dump...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
array(2) 
{ 
         [0]=> array(5) { ["joueur"]=> string(6) "Benoit"      ["gain"]=> int(-65)  ["victoire"]=> int(11) ["fini_2e"]=> int(16) ["nbPresence"]=> int(97) } 
         [1]=> array(5) { ["joueur"]=> string(9) "Guillaume" ["gain"]=> int(200) ["victoire"]=> int(12) ["fini_2e"]=> int(8)   ["nbPresence"]=> int(74) }
}

Mon array est pas mal pareil à celui de l'exemple sur le site...donc je me lance dans la même manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
foreach($grandSommaire as $key => $row){
     $gain[$key] = $row['gain'];  //   ------> sur cette ligne j'obtiens le message [Wed Nov  8 23:27:49 2017] PHP Warning:  Cannot use a scalar value as an array in poker.php at the ligne 197
    }
Quelqu'un à une idée ?

Merci